2013-01-11 86 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的後端。