SHOW PARTITIONS - Amazon Athena

SHOW PARTITIONS

Athena テーブルのすべてのパーティションをソートせずに表示します。

概要

SHOW PARTITIONS table_name

次のクエリの例では、flight_delays_csv テーブルのパーティションが表示されます。このテーブルには、米国運輸省のフライトテーブルデータが表示されます。この flight_delays_csv テーブルの例の詳細については、「CSV、TSV、カスタム区切りファイル用の Lazy Simple SerDe」を参照してください。テーブルは、年ごとにパーティション化されます。

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

パーティションをソートしてリストする

結果リストでパーティションを整列させるには、SHOW PARTITIONS の代わりに次の SELECT 構文を使用します。

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 をクエリする ページの「特定のテーブルのパーティションを一覧表示する」セクションを参照してください。