Я создал таблицу в улье, я хотел бы узнать, в какой директории моя таблица создана? Я хотел бы знать путь...
Я создал таблицу в улье, я хотел бы узнать, в какой директории моя таблица создана?
Ответ 1
DESCRIBE FORMATTED my_table;
или
DESCRIBE FORMATTED my_table PARTITION (my_column='my_value');
Ответ 2
Существует три способа описания таблицы в Hive.
1) Чтобы увидеть основную информацию таблицы таблицы Hive, используйте команду описать имя_таблицы
2) Чтобы узнать более подробную информацию о таблице, используйте описать расширенное имя_таблицы
3) Чтобы увидеть код в чистом виде, используйте команду описать форматированное имя_таблицы, чтобы просмотреть всю информацию. также подробно описывайте все детали.
Ресурс: Советы по увлечению
Ответ 3
Для этого можно использовать команды ниже.
show create table <table>;
desc formatted <table>;
describe formatted <table>;
Ответ 4
Все управляемые таблицы HIVE
хранятся в нижерасположенном HDFS
месте.
hadoop fs -ls /user/hive/warehouse/databasename.db/tablename
Ответ 5
в улье 0.1 вы можете использовать SHOW CREATE TABLE
, чтобы найти путь, в котором хранятся данные о хранении.
в других версиях нет хорошего способа сделать это.
upadted:
благодарит Joe K
используйте DESCRIBE FORMATTED <table>
, чтобы отобразить информацию о таблице.
ps: database.tablename здесь не поддерживается.
Ответ 6
В дополнение к ответу pensz вы можете получить дополнительную информацию, используя:
DESCRIBE EXTENDED my_table;
или
DESCRIBE EXTENDED my_table PARTITION (my_column='my_value');
Ответ 7
Если вы используете Hue, вы можете просмотреть таблицу в приложении Metastore, а затем нажать "Просмотр расположения файла": это будет откройте файловый браузер HDFS в своем каталоге.
Ответ 8
в каталоге "default", если вы не указали конкретно ваше местоположение.
вы можете использовать описание и описание расширенного, чтобы узнать о структуре таблицы.
Ответ 9
Чтобы увидеть структуру таблицы -
показать create table table_name;