使用 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
答案 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。