ClickHouse® 100일 – 6일 차: CSV 파일을 ClickHouse®에 가져오기
출처: Dev.to
CSV 파일은 데이터를 저장하고 교환하는 가장 일반적인 형식 중 하나입니다. 로그, 분석 데이터, 애플리케이션 내보내기, 보고서 등을 다루든, CSV 데이터를 ClickHouse®에 로드해야 할 순간이 올 것입니다.
좋은 소식은 ClickHouse®가 CSV 입력을 간단하고 효율적으로 처리한다는 점입니다. 이 가이드에서는 테이블을 생성하고, CSV 파일을 준비하고, CSV 데이터를 ClickHouse®에 로드하며, 데이터가 성공적으로 가져와졌는지 확인하는 방법을 배웁니다.
ClickHouse®와 CSV 파일을 사용하는 이유
일반적인 사용 사례는 다음과 같습니다:
- 내보낸 애플리케이션 데이터 가져오기
샘플 CSV 파일
id,name,department,salary
Step 1: ClickHouse®에 테이블 생성
CREATE TABLE employees
Step 2: CSV 데이터 로드
다음 명령을 실행합니다:
clickhouse-client --query=" INSERT INTO employees FORMAT CSVWithNames" < employees.csv
Step 3: 가져온 데이터 확인
SELECT * FROM employees;
┌─id─┬─name───┬─department──┬─salary─┐
CSVWithNames 대신 CSV 사용
예시:
1,Alice,Engineering,75000
clickhouse-client --query="
일반적인 가져오기 문제
항상 다음을 확인하세요:
- 열 순서가 일치하는지
- 헤더 행 문제
빠른 CSV 가져오기를 위한 팁
- 가능한 경우 데이터를 배치로 가져오기
마무리 생각
작은 테스트 데이터셋이든 큰 히스토리 아카이브이든, 과정은 간단하고 효율적입니다. 이 가이드에서 다룬 단계들을 따르면 CSV 데이터를 ClickHouse®에 자신 있게 로드하고 즉시 데이터를 쿼리할 수 있습니다.
원본 기사 - https://quantrail-data.com/load-csv-data-into-clickhouse-guide/