CSV, JSON, Parquet, Arrow,
TSV, ORC, Avro 등을 포함한 널리 사용되는 다양한 파일 포맷을 지원합니다. 전체 목록은 “데이터 포맷”을 참조하십시오.
이 섹션에서는 Azure Blob Storage에서 ClickHouse로 데이터를 전송하는
간단한 시작 가이드와 함께, 이 함수를 효과적으로 사용하기 위한
중요한 고려 사항을 설명합니다. 자세한 내용과 고급 옵션은
공식 문서를 참조하십시오:
azureBlobStorage 테이블 함수 문서 페이지
Azure Blob Storage 액세스 키 획득
- Azure Portal에서 스토리지 계정으로 이동합니다.
- 왼쪽 메뉴에서 Security + networking 섹션 아래의 Access keys를 선택합니다.
- key1 또는 key2 중 하나를 선택한 다음, Connection string 필드 옆의 Show 버튼을 클릭합니다.
-
연결 문자열을 복사합니다. 이 값은
azureBlobStorage테이블 함수의 매개변수로 사용합니다.
Azure Blob Storage의 데이터 쿼리하기
INSERT INTO ... SELECT 문을 사용할 수 있습니다:
Environmental Sensors 데이터셋을 사용하는 간단한 예시
- 샘플 파일을 다운로드합니다 (Environmental Sensors Dataset에서 제공).
- Azure Portal에서 새 스토리지 계정을 만드십시오. 이미 스토리지 계정이 있다면 이 단계는 건너뛰어도 됩니다.
- 스토리지 계정에 새 컨테이너를 만드십시오. 이 예시에서는 이름을 sensors로 지정합니다. 기존 컨테이너를 사용 중이라면 이 단계는 건너뛸 수 있습니다.
-
앞에서 다운로드한
2019-06_bmp180.csv.zst파일을 컨테이너에 업로드합니다. - 앞서 설명한 단계에 따라 Azure Blob Storage 연결 문자열(connection string)을 가져오십시오.
- 데이터를 테이블에 로드하려면 원본 데이터셋에 사용된
스키마를 단순화한 버전을 생성합니다:
Azure Blob Storage와 같은 외부 소스를 쿼리할 때 사용할 수 있는 구성 옵션과 스키마 추론에 대한
자세한 내용은 입력 데이터에서 자동 스키마
추론을 참조하십시오.
- 이제 Azure Blob Storage의 데이터를 sensors 테이블에 삽입합니다:
2019-06_bmp180.csv.zst
파일의 데이터로 채워집니다.