Format Atlas

비교

Avro와 Parquet 비교

Avro는 스키마가 있는 레코드를 직렬화하고 Parquet는 대규모 분석 읽기를 위해 열 단위로 저장합니다. 쓰기와 질의 방식으로 선택하세요.

어떤 형식을 선택해야 할까요?

이벤트·레코드 교환에는 Avro를, 열 기반 분석·집계에는 Parquet를 고려하세요.

적합한 경우 Avro

정의된 스키마로 레코드 교환

  • 스키마 버전을 관리하는 이벤트와 데이터 파이프라인

적합한 경우 Parquet

분석용 구조화된 표 저장

  • 선택한 열만 읽는 대규모 데이터

기본 정보

항목AvroParquet
확장자.avro.parquet
MIME 유형application/avroapplication/vnd.apache.parquet
주요 용도정의된 스키마로 레코드 교환분석용 구조화된 표 저장
여는 방법Avro 지원 도구로 스키마, 필드, 형식 및 레코드를 확인하세요.Parquet 지원 도구로 스키마, 열 유형, 행 수 및 값을 확인하세요.
내보내기 또는 변환JSON이나 Parquet으로 변환할 때 필드명, 형식, null, 논리 유형, 레코드 수 및 스키마 호환성을 확인하세요.CSV 등에서 변환할 때 형식, null, 타임스탬프, 인코딩, 파티션 및 행 수를 확인하세요.

용도별 선택

스키마 버전을 관리하는 이벤트와 데이터 파이프라인

정의된 스키마로 레코드 교환

Avro

선택한 열만 읽는 대규모 데이터

분석용 구조화된 표 저장

Parquet

핵심 사항 1

Avro는 레코드와 스키마 중심입니다.

차이 자세히 보기

핵심 사항 2

Parquet는 분석을 위해 데이터를 열별로 구성합니다.

차이 자세히 보기

차이 자세히 보기

표준화 전에 스키마 변경, 엔진 지원, 대표적인 읽기 방식을 확인하고 실제 파일과 쿼리를 시험하세요.

  • Avro는 레코드 중심 직렬화에 적합합니다.
  • Parquet는 분석용 열 읽기를 위해 설계됐습니다.
  • 스키마 변경과 쿼리 특성이 선택에 영향을 줍니다.

자주 묻는 질문

한 형식으로 모든 경우를 대체할 수 있나요?

보통 아닙니다. 이벤트 교환과 분석은 접근 방식과 도구 요구가 다릅니다.

자세히 보기

관련 용도와 확인 절차

데이터 분석 및 교환 형식 선택하기

참고 자료 및 사양