Sqoop导入到Hive不会显示在show table中

时间:2013-10-22 01:27:32

标签: hadoop hive sqoop

我遇到了同样的问题。发出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

知道为什么会这样吗?我错过了任何参数吗?

谢谢

2 个答案:

答案 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)

看看啊hive目录。文件在哪里?如果是,请尝试创建表并将文件导入该目录。