ヘッダー名を持つ 5k を超えるフィールド/列を含む csv ファイルがあります。特定のフィールドのみをデータベースにインポートしたいと考えています。
インポートする必要がある他の小さなファイルにローカルの infile を使用しています
LOAD DATA
LOCAL INFILE 'C:/wamp/www/imports/new_export.csv'
INTO TABLE table1
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
(colour,shape,size);
スキップする列にダミー変数を割り当てるのは面倒かもしれません。また、ファイルに追加のフィールドがある場合に備えて、将来の証拠としてフィールド ヘッダーを使用して参照することをお勧めします。
ファイルをデータベースにロードする前に、ファイルで awk を使用することを検討しています。しかし、検索で見つけた例は機能していないようです。
これに対する最善のアプローチに関する提案をいただければ幸いです。