2013-01-11 63 views
1

我通过sqoop将多个Oracle数据库表导入配置单元。使用嵌入式MetastoreSqoop导入后无法查询Hive表

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

IM(至少我这么认为我还没有在这方面改变了默认配置):该命令看起来是这样的。当我在HIVE中做SHOW TABLES时,导入的表格不显示,但是我通过命令行创建了一些用于测试的表格。这些表都在hdfs的同一个仓库目录中。这似乎是sqoop导入不使用相同的Metastore。

但是在哪里呢?如何在使用命令行查询时切换到它?

感谢

回答

1

我认为整个问题是嵌入式metastore作为HIVE将在情况下,它确实创造了它不存在默认情况下用户当前的工作目录。因此,Sqoop最终将使用不同的蜂房,而不是蜂房。我会建议配置MySQL作为Metastore的后端。