2016-12-23 4 views
0

Ich traf einen harten Block bei der Verwendung von Hive-Tabelle. bei Verwendung der Bienenstock-Tabelle. Wenn ich DESCRIBE FORMATTED tbl_name benutze, kann ich den Standort sehen: hdfs Pfad. Wenn eine Abfrage ausgeführt wird, werden einige Datensätze zurückgegeben. wenn ich create table new_table als select * from tbl_name ausführen. Die Tabelle kann erstellt werden, aber keine Daten. wo check hdfs mit hdfs dfs -ls/Tabelle Verzeichnis, gibt es "keine solche Datei oder Verzeichnis" zurück.nicht in der Lage, Tabellenverzeichnis mit hdfs zu finden

hat jemand eine Idee dazu?

danke im voraus.

+0

Überprüfen Sie, ob Ihre vorherige Tabelle Daten enthält oder nicht? –

+0

Seitennotiz: 'SHOW CREATE TABLE' ist viel besser lesbar, dass' DESCRIBE' ... –

Antwort

1

Sie können $ HIVE_HOME/conf-Verzeichnis sehen, dort ist die hive-default.xml und/oder hive-site.xml, die die hive.metastore.warehouse.dir-Eigenschaft hat.

zum Beispiel, wenn es /usr/hive/warehouse ist.

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

immer noch, wenn Sie nicht in der Lage dann

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

dann zu finden, können Sie könnten das sehen.

+0

konnten Sie versuchen? War es nützlich? –

+0

Hallo Ram, ich habe es versucht, aber es funktioniert nicht. Ich kann die Datei immer noch nicht sehen. –

+0

*** Wenn ich DESCRIBE FORMATTED tbl_name benutze, kann ich den Ort sehen: hdfs path. ***. Kannst du diesen Pfad drucken? Ich brauche noch ein paar Eingaben von dir. Sie müssen mehr Details in Ihrer Frage erwähnen. Ich denke, diese Details sind nicht genug. –

Verwandte Themen