

# SHOW PARTITIONS
<a name="show-partitions"></a>

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

## 概要
<a name="synopsis"></a>

```
SHOW PARTITIONS table_name
```
+ テーブル内のパーティションを表示し、特定の順序で一覧表示するには、[AWS Glue Data Catalog をクエリする](querying-glue-catalog.md) ページの「[特定のテーブルのパーティションを一覧表示する](querying-glue-catalog-listing-partitions.md)」セクションを参照してください。
+ パーティションの内容を表示するには、[データのパーティション化](partitions.md) ページの「[データのクエリ](partitions.md#query-the-data)」セクションを参照してください。
+ `SHOW PARTITIONS` は、Athena によって射影されていても、AWS Glue カタログに登録されていないパーティションをリストしません。パーティション射影の詳細については、「[Amazon Athena でパーティション射影を使用する](partition-projection.md)」を参照してください。
+  `SHOW PARTITIONS` はメタデータのパーティションをリストしますが、実際のファイルシステムにあるパーティションはリストしません。Amazon S3 でパーティションを手動で削除してからメタデータを更新するには、[ALTER TABLE DROP PARTITION](alter-table-drop-partition.md) を実行してください。

## 例
<a name="examples"></a>

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

```
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` テーブルの例の詳細については、「[データのパーティション化](partitions.md)」を参照してください。テーブルは、`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
...
```

### パーティションをソートしてリストする
<a name="show-partitions-examples-ordering"></a>

結果リストでパーティションを整列させるには、`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 をクエリする](querying-glue-catalog.md) ページの「[特定のテーブルのパーティションを一覧表示する](querying-glue-catalog-listing-partitions.md)」セクションを参照してください。