

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

# 查詢 AWS Glue Data Catalog
<a name="querying-glue-catalog"></a>

由於許多 使用 AWS Glue Data Catalog AWS 服務 做為其中央中繼資料儲存庫，因此您可能想要查詢 Data Catalog 中繼資料。若要執行此操作，您可以在 Athena 中使用 SQL 查詢。您可以使用 Athena 查詢 AWS Glue 目錄中繼資料，例如資料庫、資料表、分割區和資料欄。

若要取得 AWS Glue 目錄中繼資料，您可以在 Athena 後端查詢`information_schema`資料庫。本主題中的查詢範例會顯示如何使用 Athena 來查詢常見使用案例的 AWS Glue 目錄中繼資料。

## 考量和限制
<a name="querying-glue-catalog-considerations-limitations"></a>
+ 不是查詢 `information_schema` 資料庫，可使用個別 Apache Hive [DDL 命令](ddl-reference.md)，擷取特定資料庫、資料表、檢視、分割區和資料欄的中繼資料資訊。然而，輸出採用非表格格式。
+ 如果您有少量到中等數量的 AWS Glue 中繼資料，查詢`information_schema`效能最佳。如果您有大量中繼資料，則可能會出現錯誤。
+ 您無法使用 `CREATE VIEW` 在 `information_schema` 資料庫上建立檢視。

**Topics**
+ [考量和限制](#querying-glue-catalog-considerations-limitations)
+ [列出資料庫並搜尋指定的資料庫](querying-glue-catalog-querying-available-databases-including-rdbms.md)
+ [列出指定資料庫中的資料表，並依名稱搜尋資料表](querying-glue-catalog-listing-tables.md)
+ [列出特定資料表的分割區](querying-glue-catalog-listing-partitions.md)
+ [列示或搜尋指定的資料表或檢視的資料欄](querying-glue-catalog-listing-columns.md)
+ [列出特定資料表共有的資料欄](querying-glue-catalog-listing-columns-in-common.md)
+ [列出所有資料表的所有資料欄](querying-glue-catalog-listing-all-columns-for-all-tables.md)