Formats pris en charge
Fonctionnalités
Ingestion en une seule fois
Ingestion en continu
Ordre lexicographique
file1, file2 et file3 seront ingérés séquentiellement, mais si un nouveau fichier file 0 est ajouté au conteneur, il sera ignoré, car son nom ne se trouve pas après celui du dernier fichier ingéré dans l’ordre lexicographique.
Dans ce mode, le ClickPipe ABS effectue un chargement initial de tous les fichiers dans le chemin spécifié, puis recherche de nouveaux fichiers à un intervalle configurable (30 secondes par défaut). Pour démarrer l’ingestion continue après un fichier spécifique, configurez Start after. ClickPipes ignorera les fichiers dont l’ordre lexicographique est inférieur ou égal à la valeur configurée et continuera à ingérer les fichiers plus récents à partir de ce point.
Correspondance des motifs de fichiers
data-2024-*.csv au lieu de *.csv).
Motifs pris en charge
Exemples :
https://storageaccount.blob.core.windows.net/container/folder/*.csvhttps://storageaccount.blob.core.windows.net/container/logs/**/data.jsonhttps://storageaccount.blob.core.windows.net/container/file-?.parquethttps://storageaccount.blob.core.windows.net/container/data-2024-*.csv.gz
Motifs non pris en charge
Exemples :
https://storageaccount.blob.core.windows.net/container/{documents-01,documents-02}.jsonhttps://storageaccount.blob.core.windows.net/container/file-{1..100}.csvhttps://storageaccount.blob.core.windows.net/container/{logs,metrics}/data.parquet
Sémantique exactly-once
Colonnes virtuelles
_file dans la liste de mappage des colonnes. La colonne virtuelle _file contient le nom de fichier de l’objet source, ce qui permet d’interroger les fichiers qui ont été traités.
Contrôle d’accès
Autorisations
s3:GetObject et s3:ListBucket dans la stratégie du bucket.
Authentification
L’authentification Microsoft Entra ID (y compris Managed Identities) n’est pas prise en charge pour le moment.
Clé d’accès
Signature d’accès partagé (SAS)
Read, List) pour le conteneur et les blobs que vous souhaitez ingérer.
Accès réseau
-
Pour le contrôle d’accès basé sur les adresses IP, les règles réseau IP de votre pare-feu Azure Storage doivent autoriser les adresses IP statiques de la région du service ClickPipes indiquées ici, ainsi que les adresses IP statiques du service ClickHouse Cloud. Pour obtenir les adresses IP statiques de votre région ClickHouse Cloud, ouvrez un terminal et exécutez :
Paramètres avancés
Mise à l’échelle
Limitations connues
Taille des fichiers
Latence
LIST d’Azure Blob Storage ajoutent de la latence lors de la détection de nouveaux fichiers, en plus de l’intervalle d’interrogation par défaut :
- < 100k fichiers: ~30 secondes (intervalle d’interrogation par défaut)
- 100k fichiers: ~40-45 secondes
- 250k fichiers: ~55-70 secondes
- 500k+ fichiers: peut dépasser 90 secondes