假设我有一个自定义文件格式,可以类似于 N 个表。让我们选择 3。我可以转换文件,编写自定义加载包装器来填充 3 个数据库表。
但是假设空间和资源限制,我不能将所有这些都存储在表空间中。
我可以使用 Oracle Preprocessor for External Tables 以三种不同的方式转换自定义文件吗?
我读过的使用示例为 gzip 文本文件提供了一个示例。但这是一对一的文件到表的关系,只有一次转换。
我有一个文件,其中包含 N 种可能的数据提取。
- 我是否需要定义 N 个外部表,每个表都引用不同的程序?
- 如果我将三个表映射到同一个文件,这将如何影响性能?(访问主要是或全部读取,很少或没有写入)。
另外,我的预处理器的标准输出必须是什么格式?必须是 CSV,还是有办法配置外部表驱动程序?