【问题标题】:Sqoop import mysql to hive ,data uncorrectSqoop导入mysql到hive,数据不正确
【发布时间】:2018-05-20 06:47:45
【问题描述】:

我使用 sqoop 将一些数据从 mysql 导入到 hive,当它完成时,我发现某些行中的某些列不正确。 这是我的代码:

bin/sqoop import -Dhadoop.security.credential.provider.path=mypath  
--table mytable  --hive-overwrite --hive-table myhivetable 
--username myname -–password-alias mydb.password.alias   
--connect  myconn  -m 1 --null-string '**' --null-non-string '**'
--fields-terminated-by '\001'  --lines-terminated-by '\n'  

下面是mysql中正确的数据:

但在 hive 中是:

这是 hive 中的一些行:

【问题讨论】:

    标签: mysql hive sqoop


    【解决方案1】:

    你的代码应该有点这种格式

    sqoop导入--连接jdbc:mysql://localhost/tablename--驱动com.mysql.jdbc.Driver--表tablename--hive-import

    【讨论】: