2016-12-23 43 views
0

我在使用配置單元表時遇到了硬塊。當使用配置單元表時。 當使用DESCRIBE FORMATTED tbl_name時,我可以看到位置:hdfs路徑。當運行查詢時,有一些記錄返回。當我運行create table new_table作爲select * from tbl_name。該表可以創建,但不是數據。 其中檢查hdfs使用hdfs dfs -ls/table目錄,它返回「沒有這樣的文件或目錄」。使用hdfs無法找到配置單元表目錄

有人有什麼想法嗎?

在此先感謝。

+0

檢查您的上一張表是否有數據? –

+0

注意:'SHOW CREATE TABLE'更可讀,'DESCRIBE' ... –

回答

1

您可以看到$ HIVE_HOME/conf目錄中有hive-default.xml和/或hive-site.xml,它具有hive.metastore.warehouse.dir屬性。

例如,如果它是/usr/hive/warehouse

hadoop fs -ls -R /usr/hive/warehouse/* 

。如果你是不是能找到那麼

hadoop fs -ls -R | grep hive or your table name. 

,那麼你可以看到這一點。

+0

你可以試試嗎?它有用嗎? –

+0

嗨拉姆,我試過了,但它不起作用。我仍然無法看到該文件。 –

+0

***使用DESCRIBE FORMATTED tbl_name時,我可以看到位置:hdfs路徑。***。你能打印這條路嗎?我需要一些更多的信息。你必須在你的問題中提到更多細節。我認爲這些細節是不夠的。 –