Sintaxis
deltaLake es un alias de deltaLakeS3, admitido por motivos de compatibilidad.
Argumentos
Los argumentos de esta función de tabla son los mismos que los de las funciones de tablas3, azureBlobStorage, HDFS y file, respectivamente.
El argumento format se refiere al formato de los archivos de datos de la tabla Delta Lake.
Se puede usar un parámetro opcional extra_credentials para pasar un role_arn para el acceso basado en roles en ClickHouse Cloud. Consulta Secure S3 para ver los pasos de configuración.
Valor devuelto
Devuelve una tabla con la estructura especificada para leer o escribir datos en la tabla de Delta Lake especificada.Ejemplos
Lectura de datos
Considere una tabla en S3 ubicada enhttps://clickhouse-public-datasets.s3.amazonaws.com/delta_lake/hits/.
Para leer los datos de la tabla en ClickHouse, ejecute:
Query
Response
Inserción de datos
Considere una tabla en un almacenamiento S3 ens3://ch-docs-s3-bucket/people_10k/.
Las escrituras de Delta Lake son una funcionalidad Beta deshabilitada de forma predeterminada. Habilítelas con lo siguiente (allow_delta_lake_writes está disponible a partir de la versión 26.7; en versiones anteriores use allow_experimental_delta_lake_writes):
Query
Query
Response
Query
Response
Columnas virtuales
_path— Ruta del archivo. Tipo:LowCardinality(String)._file— Nombre del archivo. Tipo:LowCardinality(String)._size— Tamaño del archivo en bytes. Tipo:Nullable(UInt64). Si se desconoce el tamaño del archivo, el valor esNULL._time— Hora de la última modificación del archivo. Tipo:Nullable(DateTime). Si se desconoce la hora, el valor esNULL._etag— El etag del archivo. Tipo:LowCardinality(String). Si se desconoce el etag, el valor esNULL.