Parquet 탐색기

로컬 Parquet 파일을 열고 스키마와 행 그룹을 확인한 뒤, 선택한 열을 가상 표에서 살펴봅니다.

입력 내용과 파일은 브라우저 밖으로 전송되지 않습니다

Parquet 파일을 여기에 놓으세요

Parquet 파일을 여기에 놓으세요

.parquet 파일 하나. 이 기기에 남습니다.

푸터, 선택한 열, 내보내기는 Web Worker에서 읽습니다. 파일 내용과 스키마는 업로드되거나 저장되지 않습니다.

탐색기

Parquet 파일을 선택하면 스키마, 행 그룹, 가상 열 미리보기가 나타납니다.

이 페이지에서

Parquet 탐색기는 Apache Parquet 파일을 브라우저 안에서만 엽니다. 푸터에서 스키마와 행 그룹 통계를 읽고, 표시한 열만 디코딩하므로 넓거나 긴 파일이 HTML 표 하나로 바뀌지 않습니다.

상세 기능

파일은 이 기기에 남습니다. Web Worker가 PAR1 푸터를 조각으로 읽고 최상위 열, 물리·논리 타입, 반복, 각 열의 압축 코덱을 보여 줍니다. 행 그룹에는 행 수와 압축 크기가 나옵니다. 표는 가상화되어 있어, 스크롤하면 체크한 열의 작은 행 창만 요청합니다.

JavaScript 숫자에 들어가지 않는 INT64와 다른 정수는 십진 자릿수를 유지합니다. 타임스탬프는 UTC ISO-8601 문자열이 됩니다. 이진 셀은 소문자 16진수로 보입니다. 중첩 구조와 목록은 JSON입니다. 중복된 열 이름에는 번호를 붙여 JSONL 키를 고유하게 합니다.

CSV와 JSONL은 화면에 보이는 행만이 아니라 선택한 열의 모든 행을 읽습니다. CSV 수식 보호는 기본적으로 켜져 있습니다. 출력은 512 MiB에서 멈춥니다. 지원 코덱은 비압축, Snappy, gzip, Brotli, Zstd, LZ4, LZ4_RAW입니다. LZO 페이지는 풀 수 없습니다. 필터, 정렬, 집계, Parquet 쓰기는 없습니다.

실용적인 예제

평탄한 열: name(문자열)과 id(INT64)가 있는 파일은 두 열이 모두 체크된 채로 열립니다. 9007199254740993 같은 id는 표, CSV, JSONL에서 그 십진 표기 그대로입니다.

열 투영: 「모두 선택」을 해제하고 name만 남긴 뒤 스크롤하세요. 그 보기에서는 다른 열 청크를 디코딩하지 않습니다. 내보내기에도 체크한 열만 들어갑니다.

여러 행 그룹: 목록은 각 그룹의 행 수와 코덱을 보여 줍니다. 표는 그것들을 하나의 행 순서로 읽습니다.

수식처럼 보이는 문자열: 보호가 켜져 있으면 =1+1은 CSV에서 '=1+1이 됩니다. JSONL은 원래 문자열을 유지합니다.

이 도구 사용 방법

  1. 로컬 파일 열기

    .parquet 파일을 놓거나 선택합니다. 푸터를 읽는 동안 바이트, 속도, 경과 시간이 보입니다. 취소한 뒤 파일을 다시 고르면 처음부터입니다.

  2. 스키마 읽기

    열 타입, 반복, 압축을 확인한 다음 행 그룹 크기를 봅니다. 푸터에 메타데이터 쌍이 있으면 함께 나열합니다.

  3. 열 살펴보기

    필요 없는 열의 체크를 해제합니다. 가상 표를 스크롤하고 행을 선택하면 더 긴 셀 값을 볼 수 있습니다.

  4. 내보내기

    CSV 또는 JSONL을 고릅니다. 앞글자를 그대로 필요하지 않다면 CSV 수식 보호를 켜 두세요. 다운로드는 체크한 열의 모든 행을 512 MiB까지 씁니다.

팁 및 모범 사례

  • 현재 표와 다운로드는 체크한 열만 디코딩합니다. 키만 필요하면 큰 이진 열은 끄세요.
  • 열 청크는 통째로 풀리므로, 파일의 나머지를 조각으로 읽어도 값 하나가 메모리를 많이 쓸 수 있습니다.
  • JSONL은 안전한 JavaScript 숫자에 들어가지 않는 정수를 반올림된 수가 아니라 십진 문자열로 씁니다.
  • 최상위 열이 512개를 넘으면 거부합니다. 행 그룹은 처음 500개만 나열하고, 요약의 개수에는 나머지도 포함됩니다.
  • LZO 압축은 지원하지 않습니다. 비압축, Snappy, gzip, Brotli, Zstd, LZ4, LZ4_RAW는 지원합니다.
  • 이 페이지는 SQL을 실행하지 않습니다. 정렬, 그룹화, Parquet 쓰기는 별도 작업입니다.

다음 개선을 선택해 주세요

다음에는 무엇을 개선할까요?

제안 하나를 선택하세요. 이는 아이디어이며 제공이 약속된 기능은 아닙니다.

옵션 하나 선택

투표는 선택한 항목만 익명 집계로 전송합니다. 입력 내용, 파일 데이터, URL, 쿠키 또는 식별자를 포함하지 않으며 이 브라우저에 저장되지 않습니다. 페이지를 새로 고치면 다시 투표할 수 있습니다.