지원 포맷
기능
일회성 수집
지속적인 수집
사전식 순서
file1, file2, file3라는 이름의 파일은 순차적으로 수집되지만, 컨테이너에 새 file 0이 추가되면 파일 이름이 마지막으로 수집된 파일보다 사전식으로 더 뒤에 있지 않으므로 무시됩니다.
이 모드에서 ABS ClickPipe는 지정된 경로의 모든 파일을 초기 적재한 다음, 구성 가능한 인터벌(기본값: 30초)로 새 파일을 폴링합니다. 특정 파일 이후부터 지속적인 수집을 시작하려면 Start after를 구성하십시오. ClickPipes는 구성된 값보다 사전식으로 작거나 같은 파일을 건너뛰고, 해당 지점부터 더 새로운 파일을 계속 수집합니다.
파일 패턴 매칭
*.csv 대신 data-2024-*.csv).
지원되는 패턴
예시:
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
지원되지 않는 패턴
예시:
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
정확히 한 번 처리 의미 체계
가상 컬럼
_file 가상 컬럼을 추가하십시오. _file 가상 컬럼에는 원본 객체의 파일 이름이 저장되며, 이를 사용해 어떤 파일이 처리되었는지 쿼리할 수 있습니다.
액세스 제어
권한
s3:GetObject 및 s3:ListBucket 액션을 허용해야 합니다.
인증
Microsoft Entra ID 인증(Managed Identities 포함)은 현재 지원하지 않습니다.
액세스 키
공유 액세스 서명(SAS)
Read, List)을 선택한 뒤 SAS 토큰을 생성합니다.
네트워크 액세스
-
IP 기반 액세스 제어의 경우, Azure Storage 방화벽의 IP 네트워크 규칙에서 여기에 나열된 ClickPipes 서비스 리전의 고정 IP와 ClickHouse Cloud 서비스의 고정 IP를 모두 허용해야 합니다. ClickHouse Cloud 리전의 고정 IP를 확인하려면 터미널을 열고 다음을 실행하십시오:
고급 설정
스케일링
알려진 제한 사항
파일 크기
지연 시간
LIST 작업으로 인해 새 파일을 감지할 때 기본 폴링 간격 외에 추가 지연 시간이 발생합니다:
- < 100k files: ~30초(기본 폴링 간격)
- 100k files: ~40-45초
- 250k files: ~55-70초
- 500k+ files: 90초를 초과할 수 있습니다