Delta Lake 資料表入門 - Amazon Athena

Delta Lake 資料表入門

若要可查詢,您的 Delta Lake 資料表必須存在於 AWS Glue 中。如果您的資料表位於 Amazon S3 中,但不在 AWS Glue 中,則請使用下列語法執行 CREATE EXTERNAL TABLE 陳述式。如果您的資料表已存在於 AWS Glue 中 (例如,因為您正在使用 Apache Spark 或其他 AWS Glue 引擎),則您可以跳過此步驟。請注意忽略的資料欄定義、SerdE 程式庫和其他資料表屬性。與傳統 Hive 資料表不同,Delta Lake 資料表中繼資料是從 Delta Lake 交易日誌中推斷而得,並可直接同步至 AWS Glue。

CREATE EXTERNAL TABLE [db_name.]table_name LOCATION 's3://amzn-s3-demo-bucket/your-folder/' TBLPROPERTIES ('table_type' = 'DELTA')
注意
  • 此陳述式與已啟用請求者支付的 S3 儲存貯體不相容。如果您想要針對已啟用請求者支付的 S3 儲存貯體建立 Delta Lake 資料表,請遵循 中的說明和 DDL 陳述式。

  • 對於 Delta Lake 資料表,不允許包含超過 LOCATIONtable_type 屬性的 CREATE TABLE 陳述式。