Para poder consultarla, su tabla de Delta Lake debe existir en AWS Glue. Si la tabla está en Amazon S3, pero no en AWS Glue, ejecute una instrucción CREATE EXTERNAL TABLE
con la siguiente sintaxis. Si la tabla ya existe en AWS Glue (por ejemplo, porque está usando Apache Spark u otro motor con AWS Glue), puede omitir este paso.
CREATE EXTERNAL TABLE
[db_name
.]table_name
LOCATION 's3://amzn-s3-demo-bucket/your-folder
/'
TBLPROPERTIES ('table_type' = 'DELTA')
Tenga en cuenta la omisión de las definiciones de columnas, la biblioteca SerDe y otras propiedades de tablas. A diferencia de las tablas de Hive tradicionales, los metadatos de las tablas de Delta Lake se deducen del registro de transacciones de Delta Lake y se sincronizan directamente con AWS Glue.
nota
En el caso de las tablas de Delta Lake, no se permiten instrucciones CREATE TABLE
que incluyan más que las propiedades LOCATION
y table_type
.