【发布时间】:2022-11-13 14:51:41
【问题描述】:
我有一个在一个或多个列上分区的表。我可以 ...
SHOW PARTITIONS table_db.table_1
它给出了这样的所有分区的列表,
year=2007
year=2015
year=1999
year=1993
但我只对查找表分区的列感兴趣,在本例中为year。我希望能够一次对多个表执行此操作,给我一个它们的名称列表和分区列,有点像这样。
table_name partition_col
table_1 year
table_2 year, month
我在这里尝试了解决方案......
SELECT * FROM table_db."table_1$partitions"
确实给了我每个分区一列的结果...
# year
1 2007
2 2015
3 1999
4 1993
...但我无法从此查询中提取列名。
【问题讨论】:
标签: sql hiveql amazon-athena presto