使用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
这是 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>
然后检查。希望它会奏效
您的命令应包含“--hive-import”选项。
更多关于 Hive 导入的信息。