0

PostgreSQL のドキュメントには、COPY コマンドはテーブルに対してのみ実行できると記載されていますが、大量の CSV ファイルをビューにインポートする必要があります。

ビューである必要がある理由は、与えられた CSV に多数の [正規化されていない] 列があり、(INSERT トリガーを使用して) ビューを使用して列を解析し、それらを同化させたいためです。私の[正規化された]データベーステーブルに。

この CSV ファイルには 20,000 ~ 30,000 行あるため、CSV を正規化することは現実的ではありません。

import_stuffCSV をインポートするこのタスクは、おそらく数回以上発生する可能性が高いため、ビューを使用すると、試してみるよりも、数か月後に戻ってテーブルを識別しやすくなります。使用する関数を覚えておいてください。

何か案は?毎回この CSV を処理しようとして 1 ~ 2 週間を無駄にすることはできないため (CSV には、説明の末尾の長いスペース、間違ったエンコーディング、単一行名の改行など、多くの不整合があり、きれいにするだけで 3 日かかることがあります。データを正規化する前)

4

0 に答える 0