我想导入一个大的csv文件头(100+列)到mysql没有手动创建表。我已经准备好使用从mysql工作台到sqoop的任何工具,或者任何其他hadoop工具。我试着寻找一个解决方案,但没有找到任何正确的答案(或)答案太老说这是不可能的。
ckx4rj1h1#
我发现在mysql中创建一个大表(100多列)最简单、最快速的方法是使用mysql workbench:创建新架构右键单击表格->表格数据导入向导。选择包含标题的csv文件。交叉检查列的类型,如果需要,请更改列类型和名称。单击导入创建表并导入数据。如果要手动加载数据: load data infile '/filepath/filename.csv' into table tablename_table fields terminated by ',' enclosed by '"' lines terminated by '\n' ( col1 , col2 ,coln ); 列列表可以取自mysql工作台生成的create命令。
load data infile '/filepath/filename.csv' into table tablename_table fields terminated by ',' enclosed by '"' lines terminated by '\n'
col1
col2
);
1条答案
按热度按时间ckx4rj1h1#
我发现在mysql中创建一个大表(100多列)最简单、最快速的方法是使用mysql workbench:
创建新架构
右键单击表格->表格数据导入向导。
选择包含标题的csv文件。
交叉检查列的类型,如果需要,请更改列类型和名称。
单击导入创建表并导入数据。
如果要手动加载数据:
load data infile '/filepath/filename.csv' into table tablename_table fields terminated by ',' enclosed by '"' lines terminated by '\n'
(col1
,col2
,coln
);
列列表可以取自mysql工作台生成的create命令。