Syntaxe
Arguments
La description de ces arguments correspond à celle des arguments des fonctions de tables3, azureBlobStorage, HDFS et file, respectivement.
format désigne le format des data files de la table Paimon.
Pour paimonS3, vous pouvez utiliser le paramètre facultatif extra_credentials pour transmettre un role_arn afin d’activer un accès basé sur les rôles dans ClickHouse Cloud. Voir Secure S3 pour les étapes de configuration.
Valeur renvoyée
Une table ayant la structure spécifiée, permettant de lire les données de la table Paimon indiquée.Limitations
La fusion à la lecture (merge-on-read) n’étant pas implémentée, les tables à clé primaire ne peuvent pas être lues : le lecteur renvoie l’union brute des fichiers de données du snapshot, qui contient encore les versions de lignes remplacées par des upserts ultérieurs. La lecture d’une table dont le schéma déclareprimary-key lève donc une exception.
Définir une collection nommée
Voici un exemple de configuration d’une collection nommée pour stocker l’URL et les informations d’authentification :Alias
La fonction de tablepaimon est désormais un alias de paimonS3.
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 dernière modification du fichier. Type :Nullable(DateTime). Si la date et l’heure sont inconnues, la valeur estNULL._etag— ETag du fichier. Type :LowCardinality(String). Si l’ETag est inconnu, la valeur estNULL.
Types de données prises en charge
Prise en charge des partitions
Types de données pris en charge pour les clés de partition Paimon :CHARVARCHARBOOLEANDECIMALTINYINTSMALLINTINTEGERDATETIMETIMESTAMPTIMESTAMP WITH LOCAL TIME ZONEBIGINTFLOATDOUBLE