AWS 服务 与 Athena 的集成 - Amazon Athena

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS 服务 与 Athena 的集成

您可以使用 Athena 查询本节列 AWS 服务 出的数据。要查看每个服务支持的区域,请参阅 Amazon Web Services 一般参考 中的区域和端点

请参阅下面几节,了解有关每个整合的信息。

AWS CloudFormation
容量预留

用户指南CapacityReservation中的参考主题AWS::: Athena::AWS CloudFormation

使用提供的名称和请求的数据处理单元数量指定容量预留。有关更多信息,请参阅管理查询处理容量亚马逊 Athena 用户指南CreateCapacityReservation和亚马逊 Athena AP I 参考。

数据目录

用户指南DataCatalog中的参考主题AWS::: Athena::AWS CloudFormation

指定 Athena 数据目录,包括名称、描述、类型、参数和标签。有关更多信息,请参阅了解表、数据库和数据目录亚马逊 Athena 用户指南CreateDataCatalog和亚马逊 Athena AP I 参考。

命名查询

用户指南NamedQuery中的参考主题AWS::: Athena::AWS CloudFormation

使用指定命名查询 AWS CloudFormation 并在 Athena 中运行它们。命名查询允许您将查询名称映射到查询,然后从 Athena 控制台将其作为保存的查询运行。有关更多信息,请参阅使用已保存的查询亚马逊 Athena 用户指南CreateNamedQuery和亚马逊 Athena AP I 参考。

预准备语句

用户指南PreparedStatement中的参考主题AWS::: Athena::AWS CloudFormation

指定一个用于 Athena 中的 SQL 查询的预编译语句。预准备语句包含参数占位符,其值在执行时提供。有关更多信息,请参阅使用参数化查询亚马逊 Athena 用户指南CreatePreparedStatement和亚马逊 Athena AP I 参考。

工作组

用户指南WorkGroup中的参考主题AWS::: Athena::AWS CloudFormation

使用指定 Athena 工作组。 AWS CloudFormation使用 Athena 工作组可将您或您的组的查询,与同一账户中的其他查询隔离开来。有关更多信息,请参阅使用工作组控制查询访问和成本亚马逊 Athena 用户指南CreateWorkGroup和亚马逊 Athena AP I 参考。

Amazon CloudFront

参考主题:查询 Amazon CloudFront 日志

使用 Athena 查询亚马逊日志。 CloudFront 有关使用的更多信息 CloudFront,请参阅《Amazon CloudFront 开发者指南》

AWS CloudTrail

参考主题:查询 AWS CloudTrail 日志

将 Athena CloudTrail 与日志配合使用是增强服务活动分析 AWS 的有力方法。例如,您可以使用查询来确定趋势,并根据属性(如源 IP 地址或用户)进一步隔离活动。您可以直接从 CloudTrail 控制台创建用于查询日志的表,并使用这些表在 Athena 中运行查询。有关更多信息,请参阅 使用 CloudTrail 控制台为日志创建 Athena 表 CloudTrail

Amazon DataZone

参考主题:在 Athena 中使用 Amazon DataZone

使用 Amazon DataZone 跨组织边界大规模共享、搜索和发现数据。 DataZone简化您在 Athena AWS Glue、和等 AWS 分析服务中的体验。 AWS Lake Formation如果您在不同的数据源中有大量数据,则可以使用 Amazon DataZone 建立基于业务用例的人员、数据和工具分组。

在 Athena 中,您可以使用查询编辑器来访问和查询环境。 DataZone有关更多信息,请参阅 在 Athena 中使用 Amazon DataZone

Elastic Load Balancing

参考主题:查询 Application Load Balancer 日志

通过查询 Application Load Balancer 日志,您可以查看进出 Elastic Load Balancing 实例和后端应用程序的流量来源、延迟和传输字节。有关更多信息,请参阅 查询 Application Load Balancer 日志

参考主题:查询经典负载均衡器日志

查询经典负载均衡器日志,分析和了解传入和传出 Elastic Load Balancing 实例和后端应用程序的流量模式。您可以查看流量来源、延迟和传输字节。有关更多信息,请参阅为 ELB 日志创建表

Amazon EMR Studio

参考主题:在 EMR Studio 中使用 Amazon Athena SQL 编辑器

您可以在 EMR Studio 中使用 Athena 来开发和运行交互式查询。这样的话,您可以通过 Spark、Scala 和其他工作负载所用的相同 Amazon EMR 接口,使用 EMR Studio 在 Athena 上进行 SQL 分析。利用 EMR Studio 中的 Athena 集成,您可以执行以下任务:

  • 执行 Athena SQL 查询

  • 查看查询结果

  • 查看查询历史记录

  • 查看保存的查询

  • 执行参数化查询

  • 查看数据目录的数据库、表和视图

Amazon EMR Studio 不提供以下 Athena 功能:

  • 管理功能,例如创建或更新 Athena 工作组、数据来源或容量预留

  • Athena for Spark 或 Spark 笔记本

  • DataZone 整合

  • Step Functions

EMR Studio 与 Athena 的集成在所有可用 AWS 区域 EMR Studio 和 Athena 的地方都可用。有关在 EMR Studio 中使用 Athena 的更多信息,请参阅《Amazon EMR 管理指南》中的 Use the Amazon Athena SQL editor in EMR Studio

AWS Glue Data Catalog

参考主题:与 AWS Glue 集成

Athena 与集成, AWS Glue Data Catalog后者为您在 Amazon S3 中的数据提供了持久的元数据存储。这样,您就可以基于亚马逊云科技账户中可用的中央元数据存储在 Athena 中创建表和查询数据,并与 ETL 和数据发现功能集成。 AWS Glue有关更多信息,请参阅 与 AWS Glue 集成 和《AWS Glue 开发人员指南》中的什么是 AWS Glue

AWS Identity and Access Management (IAM)

参考主题:Amazon Athena 的操作

您可在 IAM 权限策略中使用 Athena API 操作。有关更多信息,请参阅 Amazon Athena 的操作Athena 中的 Identity and Access Management

Amazon QuickSight

参考主题:通过 ODBC 和 JDBC 驱动程序连接到 Amazon Athena

Athena 与 A QuickSight mazon 集成,便于实现数据可视化。您可以使用 Athena 生成报表,或借助商业智能工具或 SQL 客户端浏览数据(通过 JDBC 或 ODBC 驱动程序进行连接)。有关亚马逊的更多信息 QuickSight,请参阅《亚马逊 QuickSight 用户指南》 QuickSight中的 “什么是亚马逊”。有关将 JDBC 和 ODBC 驱动程序与 Athena 一起使用的信息,请参阅通过 ODBC 和 JDBC 驱动程序连接到 Amazon Athena

Simple Storage Service (Amazon S3) 清单

参考主题:《Amazon Simple Storage Service 用户指南》中的使用 Athena 查询清单

您可以使用 Amazon Athena 通过标准 SQL 来查询 Amazon S3 清单。出于业务、合规性和法规要求,您可以使用 Amazon S3 清单来审计和报告对象的复制和加密状态。有关更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的 Amazon S3 清单

AWS Step Functions

参考主题:《AWS Step Functions 开发人员指南》中的使用 Step 函数调用 Athena

致电 Athena。 AWS Step Functions AWS Step Functions 可以使用 Amazon States 语言 AWS 服务 直接控制选择。您可以将 Step 函数与 Athena 结合使用,以启动和停止查询执行、获取查询结果、运行临时或计划数据查询,以及从 Amazon S3 中的数据湖检索结果。Step Functions 角色必须有权使用 Athena。有关更多信息,请参见 AWS Step Functions 开发人员指南

视频:使用编排 Amazon Athena 查询 AWS Step Functions

以下视频演示了如何使用 Amazon Athena AWS Step Functions 、运行定期计划的 Athena 查询并生成相应的报告。

有关使用 Step Functions 和 Amazon EventBridge 进行编排的示例 AWS Glue DataBrew、Athena 和 QuickSight亚马逊,请参阅大数据博客中的 AWS Glue DataBrew 编排任务和 Amazon Athena 查询。 AWS Step Functions AWS

AWS Systems Manager 清单

参考主题:《AWS Systems Manager 用户指南》中的查询多个区域和账户的清单数据

AWS Systems Manager 库存与 Amazon Athena 集成,可帮助您查询来自 AWS 区域 多个和账户的库存数据。有关更多信息,请参阅 AWS Systems Manager 用户指南

Amazon Virtual Private Cloud

参考主题:查询 Amazon VPC 流日志

Amazon Virtual Private Cloud 流日志捕获有关在 VPC 中传入和传出网络接口的 IP 流量的信息。查询 Athena 中的日志,调查网络流量模式,并识别 Amazon VPC 网络中的威胁和风险。有关 Amazon VPC 的更多信息,请参阅《Amazon VPC 用户指南》。