Amazon web services 如何在AWS中查看Athena的分区列表?
我想检查雅典娜的分区列表 我以前是这样问的Amazon web services 如何在AWS中查看Athena的分区列表?,amazon-web-services,hive,presto,amazon-athena,Amazon Web Services,Hive,Presto,Amazon Athena,我想检查雅典娜的分区列表 我以前是这样问的 show partitions table_name 但我想搜索存在的特定表 所以我使用了如下的查询,但并没有返回结果 show partitions table_name partition(dt='2010-03-03') 因为dt也包含小时数据 dt='2010-03-03-01', dt='2010-03-03-02', ........... 那么,当我输入“2010-03-03”然后它搜索“2010-03-03-01”、“2010-0
show partitions table_name
但我想搜索存在的特定表
所以我使用了如下的查询,但并没有返回结果
show partitions table_name partition(dt='2010-03-03')
因为dt也包含小时数据
dt='2010-03-03-01', dt='2010-03-03-02', ...........
那么,当我输入“2010-03-03”然后它搜索“2010-03-03-01”、“2010-03-03-02”时,有没有办法搜索
我必须像这样分开分区吗
dt='2010-03-03', dh='01'
和show partitions table_name在配置单元中仅返回500行。在雅典娜中也是一样的吗?有一种方法可以将分区列表作为结果集返回,因此可以使用类似于的
进行过滤。但是您需要像这样使用内部信息\u模式数据库:
SELECT partition_value
FROM information_schema.__internal_partitions__
WHERE table_schema = '<DB_NAME>'
AND table_name = '<TABLE_NAME>'
AND partition_value LIKE '2010-03-03-%'
选择分区\u值
来自信息\u架构。\u内部\u分区__
其中表_schema=“”
表_name=“”
和分区_值,如“2010-03-03-%”
“信息\u架构.\u内部\u分区\u”仅在Athena引擎版本1中受支持,