0

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

import命令

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

蜂巢表

hive> show tables;
OK
Time taken: 0.038 seconds
4

2 回答 2

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>

然后检查。希望它会奏效

于 2013-03-21T12:21:38.213 回答
0

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

更多关于 Hive 导入的信息

于 2013-03-25T08:32:34.577 回答