使用标题从CSV文件创建表

时间:2017-05-16 14:55:48

标签: mysql csv mysql-workbench sqoop

我想将带有标题(100多列)的大型csv文件导入MySQL,而无需手动创建表。

我已准备好使用MySQL workbench中的任何工具到Sqoop或任何其他Hadoop工具。

尝试过寻找解决方案,但未找到任何正确的答案(或)答案太旧,说不可能。

1 个答案:

答案 0 :(得分:3)

我发现在MySQL中创建一个大表(100多列)的最简单,最快捷的方法是使用MySQL Workbench:

  1. 创建新架构
  2. 右键点击表格 - >表数据导入向导。
  3. 选择包含标题的CSV文件。
  4. 交叉检查列的类型,如果需要,请更改列类型和名称。
  5. 单击“导入”以创建表格和导入数据。
  6. 如果想手动加载数据:

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

    列列表可以从MySQL Workbench生成的create命令中获取。