SHOW PARTITIONS - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

SHOW PARTITIONS

按未排序顺序列出 Athena 表中的所有分区。

摘要

SHOW PARTITIONS table_name

示例

以下示例查询显示了 flight_delays_csv 表的分区,其中显示了来自美国运输部的飞行表数据。有关使用示例 flight_delays_csv 表的更多信息,请参阅 用于 CSV、TSV 和自定义分隔文件的 LazySimpleSerDe。表按年份进行分区。

SHOW PARTITIONS flight_delays_csv

结果

year=2007 year=2015 year=1999 year=1993 year=1991 year=2003 year=1996 year=2014 year=2004 year=2011 ...

以下示例查询显示了 impressions 表的分区,其中包含示例 Web 浏览数据。有关使用示例 impressions 表的更多信息,请参阅 在 Athena 中对数据进行分区。该表按照 dt(日期时间)列进行分区。

SHOW PARTITIONS impressions

结果

dt=2009-04-12-16-00 dt=2009-04-13-18-15 dt=2009-04-14-00-20 dt=2009-04-12-13-00 dt=2009-04-13-02-15 dt=2009-04-14-12-05 dt=2009-04-14-06-15 dt=2009-04-12-21-15 dt=2009-04-13-22-15 ...

按排序顺序列出分区

要在结果列表中对分区进行排序,请使用以下 SELECT 语法,而不是 SHOW PARTITIONS

SELECT * FROM database_name."table_name$partitions" ORDER BY column_name

以下查询显示了 flight_delays_csv 示例的分区列表,但按排序顺序排列。

SELECT * FROM "flight_delays_csv$partitions" ORDER BY year

结果

year 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 ...

有关更多信息,请参阅 查询 Amazon Glue Data Catalog 页面上的 列出特定表的分区 部分。