导入sqoop后无法查询配置单元表

avwztpqn  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(342)

我通过sqoop将oracledb的几个表导入到hive中。命令如下所示:

./sqoop import --connect jdbc:oracle:thin:@//185.2.252.52:1521/orcl --username USER_NAME --password test --table TABLENAME--hive-import

我使用嵌入式元存储(至少我这么认为)。在这方面,我没有更改默认conf)。当我在配置单元中显示表时,导入的表不会显示,但是我通过命令行为测试创建的一些表会显示。这些表都在hdfs上的同一仓库目录中。似乎sqoop导入没有使用相同的元存储。
但它在哪里?在使用命令行进行查询时,如何切换到它?
谢谢

zhte4eai

zhte4eai1#

我认为整个问题都在嵌入式元存储中,因为在默认情况下,如果用户当前工作目录中不存在,hive将创建它。因此sqoop最终将使用与hive不同的元存储。我建议将mysql配置为metastore的后端。

相关问题