开始使用 - Amazon Athena

开始使用

要进行查询,Delta Lake 表必须存在于 AWS Glue 中。如果表位于 Amazon S3 但不在 AWS Glue 中,请使用以下语法运行 CREATE EXTERNAL TABLE 语句。如果表已存在于 AWS Glue 中(例如,因为您正在将 Apache Spark 或其他引擎与 AWS 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 事务日志中推断出来的,并直接同步到 AWS Glue。

注意

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