开始使用
要进行查询,Delta Lake 表必须存在于 AWS Glue 中。如果表位于 Amazon S3 但不在 AWS Glue 中,请使用以下语法运行 CREATE EXTERNAL TABLE 语句。如果表已存在于 AWS Glue 中(例如,因为您正在将 Apache Spark 或其他引擎与 AWS Glue 结合使用),则可以跳过此步骤。
CREATE EXTERNAL TABLE [db_name.]table_nameLOCATION 's3://amzn-s3-demo-bucket/your-folder/' TBLPROPERTIES ('table_type' = 'DELTA')
请注意,列定义、SerDe 库和其他表属性会省略。与传统的 Hive 表不同,Delta Lake 表元数据是从 Delta Lake 事务日志中推断出来的,并直接同步到 AWS Glue。
注意
对于 Delta Lake 表,不允许包含除 LOCATION 和 table_type 属性外的 CREATE TABLE 语句。