Syntaxe
deltaLake est un alias de deltaLakeS3, maintenu pour des raisons de compatibilité.
Arguments
s3, azureBlobStorage, HDFS et file.
L’argument format correspond au format des fichiers de données de la table Delta Lake.
Un paramètre facultatif extra_credentials peut être utilisé pour transmettre un role_arn afin d’utiliser le contrôle d’accès basé sur les rôles dans ClickHouse Cloud. Consultez Secure S3 pour les étapes de configuration.
Valeur renvoyée
Exemples
Lecture des données
https://clickhouse-public-datasets.s3.amazonaws.com/delta_lake/hits/.
Pour lire les données de cette table dans ClickHouse, exécutez :
Query
Response
Insertion de données
s3://ch-docs-s3-bucket/people_10k/.
Les écritures Delta Lake sont une fonctionnalité bêta désactivée par défaut. Activez-les comme suit (allow_delta_lake_writes est disponible à partir de la version 26.7 ; sur les versions antérieures, utilisez allow_experimental_delta_lake_writes) :
Query
Query
Response
Query
Response
Colonnes virtuelles
_path— Chemin du fichier. Type :LowCardinality(String)._file— Nom du fichier. Type :LowCardinality(String)._size— Taille du fichier en octets. Type :Nullable(UInt64). Si la taille du fichier est inconnue, la valeur estNULL._time— Date et heure de la dernière modification du fichier. Type :Nullable(DateTime). Si cette information est inconnue, la valeur estNULL._etag— ETag du fichier. Type :LowCardinality(String). Si l’ETag est inconnu, la valeur estNULL.