前処理部分をスキップする場合は、スキップする列をCHAR(1)
として定義できます。 次に、TRUNCATECOLUMNS
を使用します COPY
へのパラメータ コマンド:
CREATE TABLE t1a (
c1,
c2 CHAR(1),
c3
);
COPY t1a FROM t1 TRUNCATECOLUMNS
TRUNCATECOLUMNS
インポート中にテーブルスキーマで定義されているよりも長いすべてのデータを無視するため、その列のすべてのデータは1文字に切り捨てられます。
これは単なるハックであり、入力ファイルの前処理が推奨されますが、必要なのはハックだけの場合もあります。