开始使用 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

开始使用

要进行查询,Delta Lake 表必须存在于 Amazon Glue 中。如果表位于 Amazon S3 但不在 Amazon Glue 中,请使用以下语法运行 CREATE EXTERNAL TABLE 语句。如果表已存在于 Amazon Glue 中(例如,因为您正在将 Apache Spark 或其他引擎与 Amazon Glue 结合使用),则可以跳过此步骤。

CREATE EXTERNAL TABLE [db_name.]table_name LOCATION 's3://amzn-s3-demo-bucket/your-folder/' TBLPROPERTIES ('table_type' = 'DELTA')

请注意,列定义、SerDe 库和其他表属性会省略。与传统的 Hive 表不同,Delta Lake 表元数据是从 Delta Lake 事务日志中推断出来的,并直接同步到 Amazon Glue。

注意

对于 Delta Lake 表,不允许包含除 LOCATIONtable_type 属性外的 CREATE TABLE 语句。