2017-05-16 13 views
1

テーブルを手動で作成せずに、ヘッダ(100+カラム)を含む大きなcsvファイルをMySQLにインポートしたいとします。ヘッダ付きCSVファイルからのテーブル作成

私は、MySQL WorkbenchからSqoopやその他のHadoopツールまで、あらゆるツールを使用する準備が整いました。

解決策を検索しようとしましたが、適切な回答が見つかりませんでした。

+0

MySQLのLOAD DATAコマンド[ここ](https://dev.mysql.com/doc/refman/5.7/en/load-data.html)を参照してください。大量のCSVデータを非常に迅速にテーブルにインポートできます。 –

答えて

3
私はMySQLでの大きなテーブル(100 +列)を作成することが分かっ

最も簡単で迅速な方法は、MySQLのワークベンチを使用することです:右の表をクリックしてください

  1. する新しいスキーマ
  2. を作成 - >テーブルデータのインポートウィザード。
  3. ヘッダを含むCSVファイルを選択してください。
  4. 列の種類を確認し、必要に応じて列の種類と名前を変更します。
  5. [インポート]をクリックして、テーブルを作成し、データをインポートします。

    load data infile '/filepath/filename.csv' into table tablename_table fields terminated by ',' enclosed by '"' lines terminated by '\n'(col1col2coln);

    列リストは、MySQL Workbenchで生成されたcreateコマンドから撮影することができます:手動でデータをロードする場合

関連する問題