N テーブルに似たカスタム ファイル形式があるとします。3 を選びましょう。3 つのデータベース テーブルを埋めるカスタム ロード ラッパーを作成して、ファイルを変換できます。
しかし、スペースとリソースの制約のために、これらすべてをテーブルスペースに格納することはできません。
Oracle Preprocessor for External Tables を使用して、カスタム ファイルを 3 つの異なる方法で変換できますか?
私が読んだ使用例は、gzip で圧縮されたテキスト ファイルの例です。ただし、これは 1 対 1 のファイルとテーブルの関係であり、変換は 1 つだけです。
N 個のデータ抽出が可能な単一のファイルがあります。
- それぞれが異なるプログラムを参照する N 個の外部テーブルを定義する必要がありますか?
- 3 つのテーブルを同じファイルにマップすると、パフォーマンスにどのような影響がありますか? (アクセスは、ほとんどまたはすべての読み取りであり、書き込みはほとんどまたはまったくありません)。
また、プリプロセッサの標準出力はどのような形式にする必要がありますか? CSV である必要がありますか、または外部テーブル ドライバーを構成する方法はありますか?