Commencez avec les tables Delta Lake - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Commencez avec les tables Delta Lake

Pour pouvoir être interrogée, votre table Delta Lake doit exister dans. AWS Glue Si votre table se trouve dans Amazon S3 mais pas dans AWS Glue, exécutez une CREATE EXTERNAL TABLE instruction en utilisant la syntaxe suivante. Si votre table existe déjà dans AWS Glue (par exemple, parce que vous utilisez Apache Spark ou un autre moteur AWS Glue), vous pouvez ignorer cette étape. Notez l'omission des définitions de colonnes, de SerDe la bibliothèque et des autres propriétés de table. Contrairement aux tables Hive traditionnelles, les métadonnées des tables Delta Lake sont déduites du journal des transactions de Delta Lake et synchronisées directement avec. AWS Glue

CREATE EXTERNAL TABLE [db_name.]table_name LOCATION 's3://amzn-s3-demo-bucket/your-folder/' TBLPROPERTIES ('table_type' = 'DELTA')
Note
  • Cette déclaration n'est pas compatible avec les compartiments S3 pour lesquels le paiement par le demandeur est activé. Si vous souhaitez créer une table Delta Lake par rapport à un compartiment S3 avec le paiement par le demandeur activé, suivez les instructions et la déclaration DDL contenues dans.

  • Pour les tables Delta Lake, les instructions CREATE TABLE qui comprennent plus que les propriétés LOCATION et table_type ne sont pas autorisées.