

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

由于许多 AWS 服务 都将 AWS Glue Data Catalog 用作其中央元数据存储库，因此您可能需要查询 Data Catalog 元数据。为此，您可以在 Athena 中使用 SQL 查询。您可以使用 Athena 查询 AWS Glue 目录元数据，如数据库、表、分区和列等。

要获取 AWS Glue Catalog 元数据，请查询 Athena 后端上的 `information_schema` 数据库。本主题中的示例查询显示如何使用 Athena 查询 AWS Glue Catalog 元数据以搜索常用案例。

## 注意事项和限制
<a name="querying-glue-catalog-considerations-limitations"></a>
+ 您可以不查询 `information_schema` 数据库，而是使用单独的 Apache Hive [DDL 命令](ddl-reference.md)从 Athena 中提取特定数据库、表、视图、分区和列的元数据信息。但输出将为非表格格式。
+ 如果您的 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)