sqoop导入数据到hive时,自动建表

sqoop从msyq导入数据到hive,自定建表

sqoop import --connect jdbc:mysql://xxx.xxx.xxx.xx:3306/database?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL --username root--password 123456 --table student_info --hive-import --hive-drop-import-delims --create-hive-table --hive-database lods --hive-table  lods_source_dxxbs_student_info --fields-terminated-by "\001" --lines-terminated-by "\n" -m 1

注意:一定要添加 --hive-drop-import-delims 否则,mysql字段中包含\r\n会导致数据错位

 

sqoop导入数据到hive,覆盖hive已有数据

/data/software/sqoop-1.4.7/bin/sqoop import --connect "jdbc:mysql://xxx.xxx.xxx.xxx:3306/database?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL"  --username root --password 123456 --table student_info --fields-terminated-by "\001" --hive-drop-import-delims --lines-terminated-by "\n" --hive-import --hive-overwrite --hive-database lods -–create-hive-table --hive-table lods_source_dxxbs_student_info -m 1

 

sqoop导入数据到hive时,自动建表

上一篇:jmeter-Parameters和Body Data两种方式传参的区别


下一篇:各种学位&不同学段的表达