Stworzyłem stolik w ulu, chciałbym wiedzieć, w którym katalogu jest tworzony mój stół? Chciałbym poznać ścieżkę ...Stworzyłem stolik w ulu, chciałbym wiedzieć, w którym katalogu jest tworzony mój stół?
Odpowiedz
w ulu 0.1 można użyć SHOW CREATE TABLE
, aby znaleźć ścieżkę, w której przechowywane są dane o hive.
w innych wersjach, nie ma dobrego sposobu, aby to zrobić.
upadted:
dzięki Joe K
korzystanie DESCRIBE FORMATTED <table>
aby wyświetlić informacje o tabeli.
ps: database.tablename nie jest tutaj obsługiwana.
DESCRIBE FORMATTED my_table;
lub
DESCRIBE FORMATTED my_table PARTITION (my_column='my_value');
Ta odpowiedź jest doskonała ... Dziękuję bardzo Joe ... Mogę znaleźć wszystko o moim stole. –
To działa bardzo dobrze .. Każdy pomysł, w jaki sposób możemy zobaczyć wszystkie informacje o partycjach w jednym poleceniu? – minhas23
nawiązaniu do pensz odpowiedzieć można uzyskać więcej informacji, używając:
DESCRIBE EXTENDED my_table;
lub
DESCRIBE EXTENDED my_table PARTITION (my_column='my_value');
Jeśli używasz Hue, możesz przeglądać tabelę w aplikacji Metastore, a następnie kliknąć "Wyświetl lokalizację pliku": otworzy ona przeglądarkę plików HDFS w jej katalogu.
Wszystkie zarządzane tabele przechowywane są w poniższej lokalizacji.
hadoop fs -ls /user/hive/warehouse/databasename.db/tablename
To wygląda bardzo konkretnie na instalacji/konfiguracji, nie? –
w katalogu "domyślnym", jeśli nie podano konkretnej lokalizacji.
można użyć opisać i opisać rozszerzone, aby wiedzieć o strukturze tabeli.
Możesz użyć poniższych poleceń dla tego samego.
show create table <table>;
desc formatted <table>;
describe formatted <table>;
Istnieją trzy sposoby opisu tabeli w Hive.
1) Aby zobaczyć podstawowe informacje o tabeli tabeli Hive, użyj opis table_name; polecenie
2) Aby wyświetlić bardziej szczegółowe informacje o tabeli, należy użyć polecenia , opisując rozszerzoną nazwę tabeli; polecenie
3) Aby zobaczyć kod w czysty sposób, użyj opis sformatowanej nazwa_tabeli; polecenie, aby zobaczyć wszystkie informacje. również opisać wszystkie szczegóły w czysty sposób.
zasobów: Hive interview tips
Aby zobaczyć strukturę tabeli (za pomocą stworzyć oświadczenie) -
show create table table_name;
Co mogę zrobić, aby zobaczyć te informacje do tabeli w bazie danych nie domyślnej. Nie mogę dostarczyć bazy danych w tym poleceniu? – ludwigm
'użyj databasename;' – pensz