

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

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

若要在結果清單中排列分割區的順序，請使用下列 `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](querying-glue-catalog.md)頁面上的[列出特定資料表的分割區](querying-glue-catalog-listing-partitions.md)區段。