

# Delta Lake テーブルの使用を開始する
<a name="delta-lake-tables-getting-started"></a>

クエリを実行するには、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 テーブルを作成する場合は、「[Delta Lake メタデータを同期する](delta-lake-tables-syncing-metadata.md)」の手順と DDL ステートメントに従ってください。
Delta Lake テーブルでは、`LOCATION` および `table_type` 以外のプロパティを含む `CREATE TABLE` ステートメントは使用できません。