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