pig:如何列出配置单元分区并向配置单元添加新分区

6psbrbz9  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(384)

我有一张Hive桌:

CREATE EXTERNAL TABLE IF NOT EXISTS t1 (
    column1 string,
    column2 string
) PARTITIONED BY (datestamp string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
LOCATION '/path';

在配置单元中,我可以列出此表的分区: show partitions t1 在配置单元中,我可以通过以下方式将分区添加到此表: add partition... 如何在pig(grunt)中执行这两个命令(显示配置单元分区并添加配置单元分区)
我找不到pig-in的这两个命令(list partitions,add partitions) org.apache.hcatalog.pig.HCatLoader() pig是否有执行这两个命令的工作示例?

pgky5nke

pgky5nke1#

在grunt中,可以使用sh运行shell命令。
所以试试这个

grunt> sh hive -e "SHOW databases"
grunt> sh hive -e "USE database;ALTER TABLE table_name PARTITION partition_spec RENAME TO PARTITION partition_spec;"

相关问题