使用を開始する
クエリを実行するには、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
ステートメントは使用できません。