我遇到了同样的问题。发出import命令后,我可以在/ user / hive / warehouse目录中找到它。但是当我在hive shell中发出'show tables'命令时,不会返回任何内容。
我的导入命令如下所示:
./ sqoop import --connect'jdbc:sqlserver://192.168.1.1:1433; database = dbname; user = sa; password = password' -table customers --create-hive-table --hive-table mytable -target -dir / user / hive / warehouse / imports / -as-textfile -split-by id -fields-terminated-by',' - m 1 --hive-import
知道为什么会这样吗?我错过了任何参数吗?
谢谢
答案 0 :(得分:2)
感谢您的回复。是的,文件确实出现在配置单元目录中。
我意识到我的hive-site.xml中缺少一个属性。
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=metastore_db_directory;create=true</value>
</property>
在编辑
之后能够成功运行答案 1 :(得分:0)