Подтвердить что ты не робот

Я создал таблицу в улье, я хотел бы узнать, в какой директории моя таблица создана?

Я создал таблицу в улье, я хотел бы узнать, в какой директории моя таблица создана? Я хотел бы знать путь...

4b9b3361

Ответ 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;