hadoop - que - llap hive hortonworks
He creado una tabla en colmena. Me gustaría saber en qué directorio está creada mi tabla. (10)
He creado una tabla en colmena. Me gustaría saber en qué directorio está creada mi tabla. Me gustaría saber el camino ...
Además de la respuesta de Penz, puedes obtener más información usando:
DESCRIBE EXTENDED my_table;
o
DESCRIBE EXTENDED my_table PARTITION (my_column=''my_value'');
DESCRIBIR FORMATEADO
o
DESCRIBIR EXTENDIDO
Prefiero el formato porque es un formato legible más humano
Hay tres formas de describir una tabla en Hive.
1) Para ver la tabla de información primaria de la tabla Hive, use describe table_name; mando
2) Para ver información más detallada sobre la tabla, use describe table_name extendido; mando
3) Para ver el código de una manera limpia, use describe nombre_tabla formateado; comando para ver toda la información. también describa todos los detalles de una manera limpia.
Para ver la estructura de la tabla (usando la instrucción create) -
show create table table_name;
Puede usar los comandos a continuación para el mismo.
show create table <table>;
desc formatted <table>;
describe formatted <table>;
Si usa Hue , puede explorar la tabla en la aplicación Metastore y luego hacer clic en ''Ver ubicación de archivo'': esto abrirá el explorador de archivos HDFS en su directorio.
Todas las tablas administradas de HIVE
se almacenan en la siguiente ubicación de HDFS
.
hadoop fs -ls /user/hive/warehouse/databasename.db/tablename
en colmena 0.1 puede usar SHOW CREATE TABLE
para encontrar la ruta donde colmena los datos de la tienda.
en otras versiones, no hay una buena manera de hacer esto.
upadted:
gracias Joe K
use DESCRIBE FORMATTED <table>
para mostrar la información de la tabla.
ps: database.tablename no es compatible aquí.
en el directorio "predeterminado" si no ha mencionado específicamente su ubicación.
puede usar describir y describir ampliado para conocer la estructura de la tabla.
DESCRIBE FORMATTED my_table;
o
DESCRIBE FORMATTED my_table PARTITION (my_column=''my_value'');