Formatos suportados
Funcionalidades
Ingestão única
Ingestão contínua
Ordem lexicográfica
file1, file2 e file3 serão ingeridos sequencialmente, mas, se um novo file 0 for adicionado ao contêiner, ele será ignorado, porque o nome do arquivo não é lexicograficamente maior que o último arquivo ingerido.
Nesse modo, o ABS ClickPipe faz a carga inicial de todos os arquivos no caminho especificado e, em seguida, verifica se há novos arquivos em um intervalo configurável (por padrão, 30 segundos). Para iniciar a ingestão contínua após um arquivo específico, configure Start after. O ClickPipes ignorará arquivos lexicograficamente menores ou iguais ao valor configurado e continuará ingerindo arquivos mais recentes a partir desse ponto.
Correspondência de padrões de arquivo
data-2024-*.csv em vez de *.csv).
Padrões compatíveis
Exemplos:
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
Padrões sem suporte
Exemplos:
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
Colunas virtuais
_file na lista de mapeamento de colunas. A coluna virtual _file contém o nome do arquivo do objeto de origem e pode ser usada para consultar quais arquivos já foram processados.
Controle de acesso
Permissões
s3:GetObject e s3:ListBucket na política do bucket.
Autenticação
No momento, a autenticação com o Microsoft Entra ID (incluindo Managed Identities) não é compatível.
Chave de acesso
Assinatura de Acesso Compartilhado (SAS)
Read, List) para o contêiner e os blobs que você deseja ingerir.
Acesso de rede
-
Para controle de acesso baseado em IP, as regras de rede IP do firewall do seu Azure Storage devem permitir os IPs estáticos da região do serviço ClickPipes listados aqui, bem como os IPs estáticos do serviço ClickHouse Cloud. Para obter os IPs estáticos da sua região do ClickHouse Cloud, abra um terminal e execute:
Configurações avançadas
Escalonamento
Limitações conhecidas
Tamanho do arquivo
Latência
LIST do Azure Blob Storage adicionam latência na detecção de novos arquivos, além do intervalo de polling padrão:
- < 100 mil arquivos: ~30 segundos (intervalo de polling padrão)
- 100 mil arquivos: ~40-45 segundos
- 250 mil arquivos: ~55-70 segundos
- 500 mil+ arquivos: pode ultrapassar 90 segundos