Hive - 成功导入Sqoop后没有列表

时间:2013-03-21 08:19:34

标签: mysql apache hadoop hive sqoop

使用 Sqoop 成功导入Hive后,我无法在 Hive 中看到最近导入的表格。

import命令

./sqoop import --connect jdbc:mysql://localhost:3306/extedu --table user --username TALHA -P --warehouse-dir /home/talha/warehouse --direct

Hive Tables

hive> show tables;
OK
Time taken: 0.038 seconds

2 个答案:

答案 0 :(得分:2)

这是Hive的常见问题,在hive-site.xml中设置了以下属性

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby:;databaseName=metastore_db;create=true</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>

代替metastore-db,提供一些绝对路径,例如

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby:;databaseName=**/home/user/hive/metastore_db**;create=true</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>

然后检查。希望它能起作用

答案 1 :(得分:0)

您的命令应包含“--hive-import”选项。

有关Hive导入的更多信息here