开始使用
要进行查询,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 表,不允许包含除 LOCATION
和 table_type
属性外的 CREATE TABLE
语句。