没有显示错误,但最后,6个表中只有3个被导入。以下是结果最后几行的摘要:
Logging initialized using configuration in jar:file:/usr/lib/hive/lib/hive-common-1.1.0-cdh5.8.0.jar!/hive-log4j.properties
OK
Time taken: 0.136 seconds
Loading data to table default.departments
chgrp: changing ownership of 'hdfs://quickstart.cloudera:8020/user/hive/warehouse/**departments**/part-m-00000.snappy': User does not belong to supergroup
Table default.departments stats: [numFiles=1, numRows=0, totalSize=70, rawDataSize=0]
OK
Time taken: 0.604 seconds
Note: /tmp/sqoop-cloudera/compile/f85a6558ac82e6d24d3f3f6a57de1c3a/**order_items.**java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details. [cloudera@quickstart ~]$
答案 0 :(得分:0)
我不知道它为什么没有登录控制台。
在导入此表时,可能会出现例如
的异常运行导入作业遇到IOException:java.io.IOException:Hive不支持列
<somecolumn>
的SQL类型
例如,不支持varbinary
。
你能做什么?
order_items
表格或尝试仅导入order_items
表。
sqoop import \
--num-mappers 1 \
--connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" \
--driver com.mysql.jdbc.Driver \
--username retail_dba \
--password ****** \
--table order_items \
--hive-import \
--hive-overwrite \
--create-hive-table