Formatos compatibles
Funciones
Ingestión única
Ingestión continua
Orden lexicográfico
file1, file2 y file3 se ingestarán secuencialmente, pero si se añade un nuevo file 0 al contenedor, se ignorará porque su nombre no es lexicográficamente mayor que el del último archivo ingestado.
En este modo, el ClickPipe de ABS realiza una carga inicial de todos los archivos de la ruta especificada y luego sondea periódicamente para detectar archivos nuevos en un intervalo configurable (30 segundos de forma predeterminada). Para iniciar la ingestión continua después de un archivo específico, configure Start after. ClickPipes omitirá los archivos que sean lexicográficamente menores o iguales que el valor configurado y continuará ingestando archivos más recientes a partir de ese punto.
Coincidencia de patrones de archivos
data-2024-*.csv en lugar de *.csv).
Patrones admitidos
Ejemplos:
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
Patrones no compatibles
Ejemplos:
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
Semántica de exactly-once
Columnas virtuales
_file en la lista de asignación de columnas. La columna virtual _file contiene el nombre de archivo del objeto de origen, que puede usarse para consultar qué archivos se han procesado.
Control de acceso
Permisos
s3:GetObject y s3:ListBucket en la política del bucket.
Autenticación
Actualmente, no se admite la autenticación con Microsoft Entra ID (incluidas las identidades administradas).
Clave de acceso
Firma de acceso compartido (SAS)
Read, List) para el contenedor y los blobs que desea ingestar.
Acceso de red
-
Para el control de acceso basado en IP, las reglas de red IP del firewall de Azure Storage deben permitir las IP estáticas de la región del servicio ClickPipes indicadas aquí, así como las IP estáticas del servicio de ClickHouse Cloud. Para obtener las IP estáticas de su región de ClickHouse Cloud, abra una terminal y ejecute:
Configuración avanzada
Escalado
Limitaciones conocidas
Tamaño del archivo
Latencia
LIST de Azure Blob Storage añaden latencia al detectar archivos nuevos, además del intervalo de sondeo predeterminado:
- < 100 mil archivos: ~30 segundos (intervalo de sondeo predeterminado)
- 100 mil archivos: ~40-45 segundos
- 250 mil archivos: ~55-70 segundos
- 500 mil+ archivos: puede superar los 90 segundos