메인 콘텐츠로 건너뛰기
DataStore는 다양한 파일 포맷과 데이터 소스에서 데이터를 읽고 쓸 수 있습니다.

데이터 읽기

CSV 파일

예시:

Parquet 파일

대규모 데이터셋에 권장됩니다 - 압축 효율이 더 높은 컬럼형 포맷입니다.
예시:

JSON 파일

예시:

Excel 파일

예시:

SQL 데이터베이스

예시:

기타 포맷


데이터 쓰기

to_csv

CSV 포맷으로 내보냅니다.
예시:

to_parquet

Parquet 포맷으로 내보냅니다(대용량 데이터에 권장).
예시:

to_json

JSON 포맷으로 내보냅니다.
예시:

to_excel

Excel 포맷으로 내보냅니다.
예시:

to_sql

SQL 데이터베이스로 내보내거나 SQL 문자열을 생성합니다.
예시:

기타 내보내기 방법


파일 포맷 비교

권장 사항

  1. 분석 워크로드용: Parquet를 사용합니다
    • 컬럼형 포맷이므로 필요한 컬럼만 읽을 수 있습니다
    • 뛰어난 압축
    • 데이터 타입을 유지합니다
  2. 데이터 교환용: CSV 또는 JSON을 사용합니다
    • 범용 호환성
    • 사람이 읽기 쉽습니다
  3. pandas와의 상호 운용용: Feather 또는 Arrow를 사용합니다
    • 가장 빠른 직렬화
    • 타입 보존

압축 지원

압축 파일 읽기

압축 파일 쓰기

압축 옵션


스트리밍 I/O

메모리에 들어가지 않을 만큼 매우 큰 파일의 경우:

청크 단위로 읽기

ClickHouse Streaming 사용


원격 데이터 원본

HTTP/HTTPS

S3

GCS, Azure, HDFS

클라우드 스토리지 옵션은 팩토리 메서드에서 확인하십시오.

권장 사항

1. 큰 파일에는 Parquet를 사용하세요

2. 필요한 컬럼만 선택하기

3. 압축 사용하기

4. 배치 쓰기