vip*_*per 9 java sql hadoop hive
我知道有
DESCRIBE FORMATTED table_name;
Run Code Online (Sandbox Code Playgroud)
它显示了表格格式.有没有办法获得有关分区的更多信息
SHOW PARTITIONS table_name;
Run Code Online (Sandbox Code Playgroud)
我看到Hive语言手册有这个
DESCRIBE [EXTENDED|FORMATTED] [db_name.]table_name PARTITION partition_spec
Run Code Online (Sandbox Code Playgroud)
我想查看所有分区以及hdfs或s3中存储数据的url.
Jon*_*tte 11
要显示分区:
show partitions table_name
要显示分区的物理存储位置:
describe formatted dbname.tablename partition (name=value)
我不知道创建输出(分区,路径)的内置方法,但您可以使用这两个命令和一些grep/awk或其他来构建它.
analyze table TABLENAME partition(the_partition) compute statistics nopass;
Run Code Online (Sandbox Code Playgroud)
上面的代码为您提供了有关分区的更多信息(文件数、行数、总大小),但没有提供确切的位置。
如果您想要精确的位置,您可能需要创建一个外部表。