导入语句
sqoop import
–connect jdbc:mysql://zjy:3306/company
–username root
–password zjy123zjy –table staff1
–split-by id
–hive-import
–create-hive-table
–hive-table staff_hive;
然后出现下面的场景
没报错 以为成功了 就去hive里面去看发现什么都没有
怎么回事儿
经过一番探索发现
因为我在hive的客户端执行 可能是因为sqoop/conf下的
hive-site-xml配置有错误 导致的
看了看 发现果然出错 之前复制了hive/conf/hive-site-xml 到sqoop/conf/下
但之后对hive中的hive-site-xml做了修改 sqoop/conf下的没更新
于是我就 更新这个文件 果然成功了
总结
1 就在hive的服务端执行 就不会出现这个问题
2 在客户端执行 要配置好hive-site.xml 并复制到sqoop/conf/下
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://zjy2:9083</value>
</property>
<property>
<name>hive.exec.mode.local.auto</name>
<value>true</value>
</property>
版权声明:本文为qq_43264006原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。