SHOW PARTITIONS - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SHOW PARTITIONS

以未排序的順序列出 Athena 資料表中的所有分割區。

概要

SHOW PARTITIONS table_name

範例

下列範例查詢會顯示 flight_delays_csv 資料表的分割區,該資料表顯示來自美國運輸部的航班表資料。如需有關 flight_delays_csv 資料表範例的詳細資料,請參閱懶惰簡單 SerDe 的 CSVTSV,和自定義分隔的文件。資料表依年份進行分割。

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 資料表的分割區,該資料表包含網頁瀏覽資料範例。如需有關 impressions 資料表範例的詳細資料,請參閱分割您的資料。該資料表依 dt (datetime) 資料欄進行分割。

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 ...

如需詳細資訊,請參閱查詢 AWS Glue Data Catalog頁面上的列出特定表格的分割區區段。