UltKit

Ubah Parquet ke CSV

Baca file .parquet tanpa memasang perangkat lunak data apa pun. Kolom-kolom di dalamnya ditulis ulang sebagai baris CSV biasa yang langsung bisa dibuka spreadsheet, alat BI, atau rekan kerja Anda.

Konverter Data

atau jatuhkan file CSV, TSV, TXT … di sini ·

Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 1

    Unggah file Parquet

    Tambahkan satu file .parquet atau hingga 20 file part dari satu dataset, masing-masing hingga 95 MB.

  2. 2

    Periksa tanggal dan encoding

    Tanggal diatur ke ISO, sehingga stempel waktu terbaca sebagai 2026-10-18, bukan angka mentah. Di Pengaturan lanjutan, pilih Pemisah Titik koma untuk Excel versi Eropa, atau UTF-8 dengan BOM di Encoding teks.

  3. 3

    Konversi ke CSV

    Tekan Konversi ke CSV lalu unduh. Buka file di spreadsheet atau muat di mana pun CSV diterima.

Siapa yang membutuhkan Parquet dalam bentuk CSV

Parquet dimulai pada 2013 sebagai proyek bersama Twitter dan Cloudera, dibangun di atas gagasan record shredding dalam makalah Dremel milik Google, dan menjadi proyek tingkat atas Apache pada 2015. Kini Parquet adalah format penyimpanan bawaan data lake. BigQuery dan Snowflake mengekspor ke format ini, Spark menulisnya secara bawaan, dan Hugging Face Hub otomatis mengonversi dataset publik ke Parquet.

Itu bagus bagi para engineer dan merepotkan bagi semua orang lain. Manajer produk yang menerima file .parquet, peneliti yang mengunduh dataset, atau akuntan yang menerima ekstrak dari data warehouse biasanya tidak punya alat untuk membukanya. CSV adalah penyebut bersama terkecil yang bisa dibaca setiap spreadsheet dan alat impor. Jika penerima data lebih suka workbook berformat, lanjutkan konversi CSV dengan Ubah CSV ke XLSX.

Parquet vs CSV: kolom di disk lawan baris teks

Sumber

Parquet

Biner, disimpan kolom demi kolom, dengan skema tersimpan di footer file.

  • Nilai bertipe: int64, decimal, timestamp, boolean
  • Struct dan list bersarang
  • Dikompres per kolom, dibaca secara selektif
Paling cocok untuk: Data warehouse, Spark, pandas, dan DuckDB
Hasil

CSV

Teks biasa, satu rekaman per baris, nilai dipisahkan koma sesuai RFC 4180.

  • Setiap nilai berupa teks
  • Datar: satu nilai per sel
  • Terbuka di spreadsheet atau editor apa pun
Paling cocok untuk: Manusia, spreadsheet, dan layar impor
from ↓ · to →CSVXLSXJSONParquet
ParquetParquet to CSV: yesParquet to XLSX: yesParquet to JSON: yes– Parquet to Parquet: no
CSV– CSV to CSV: noCSV to XLSX: yesCSV to JSON: yesCSV to Parquet: yes
JSONJSON to CSV: yesJSON to XLSX: yes– JSON to JSON: noJSON to Parquet: yes
supported not offeredSetiap pasangan yang tercantum berjalan di konverter data; tanda pisah menandai format masukan dan keluaran yang sama.

Apa yang berubah saat file Parquet menjadi CSV

Tipe data adalah yang pertama hilang. Nilai decimal(18,2), ID int64, dan timestamp dalam UTC semuanya menjadi karakter, dan siapa pun yang membuka CSV menentukan sendiri cara membacanya lagi. Excel, misalnya, hanya menampilkan 15 digit signifikan, jadi ID 19 digit dari data warehouse sebaiknya diimpor sebagai teks, bukan dibuka dengan klik dua kali. Perbedaan antara null dan string kosong juga hilang, karena keduanya ditulis sebagai kolom kosong.

Ukuran adalah yang kedua. Kompresi kolom membuat file Parquet kecil; teks biasa tidak punya kompresi, sehingga CSV membengkak. Satu sheet di Excel menampung 1.048.576 baris, dan tabel besar mudah melampauinya, jadi periksa jumlah baris sebelum mengirim file ke pengguna spreadsheet. Format tujuan lain, dari SQL hingga JSON, ada di halaman konverter data.

Fakta format Apache Parquet dan CSV

PARQUET

Apache Parquet

Parquet adalah format penyimpanan kolumnar open source yang dibuat oleh Twitter dan Cloudera pada 2013 dan dikelola oleh Apache Software Foundation. Format ini menyimpan data per kolom dengan kompresi kuat dan skema bertipe, sehingga alat analitik hanya perlu membaca kolom yang dibutuhkan. Parquet menjadi standar di data lake dan alat seperti Spark, pandas, DuckDB, BigQuery, dan Snowflake. File Parquet berbentuk biner dan tidak dapat dibuka di editor teks atau aplikasi spreadsheet biasa.

Kompresi
Lossless
Transparansi
–
Animasi
–
Diperkenalkan
2013 · Apache Software Foundation (from Twitter and Cloudera)
Konverter PARQUET

CSV

Nilai yang dipisahkan koma (CSV)

CSV adalah format teks biasa untuk tabel, dengan setiap baris menjadi satu baris data dan koma memisahkan kolom. Format ini telah digunakan sejak masa awal komputasi dan dijelaskan dalam RFC 4180, meskipun banyak variannya memakai titik koma atau tab serta encoding teks yang berbeda. Hampir semua spreadsheet, basis data, dan alat analitik dapat mengimpor dan mengekspornya, sehingga CSV menjadi format bawaan untuk memindahkan data antarsistem. CSV hanya menyimpan nilai, tanpa rumus, format, banyak sheet, atau tipe data.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
–
Konverter CSV

Parquet diubah ke CSV saat data keluar dari sisi engineering: ekspor dari BigQuery, dataset Hugging Face, atau tabel data lake harus sampai ke analis, tim keuangan, atau alat yang hanya membaca baris teks.

Pertanyaan seputar konversi Parquet ke CSV

Bagaimana cara membuka file Parquet tanpa Python?

Konversikan di sini lalu buka CSV-nya. Excel, Numbers, dan Google Sheets tidak dapat membaca .parquet dengan klik dua kali, dan alternatif yang biasa, seperti pandas, Spark, atau baris perintah DuckDB, semuanya mengandaikan Anda terbiasa memasang dan menjalankan kode.

Mengapa CSV jauh lebih besar daripada file Parquet aslinya?

Parquet menyimpan setiap kolom bersama-sama, mengodekan nilai berulang sekali dalam kamus, lalu mengompres hasilnya, biasanya dengan Snappy atau Zstandard. CSV menuliskan setiap nilai secara utuh sebagai teks di setiap baris. CSV yang beberapa kali lipat ukuran sumber Parquet-nya adalah hal normal, jadi sisakan ruang disk dan periksa jumlah baris sebelum membukanya di Excel.

Apa yang terjadi pada kolom bersarang struct dan list saat Parquet diubah ke CSV?

Struct dipecah menjadi kolom tambahan dengan nama bertitik, seperti alamat.kota. List tetap dalam satu sel sebagai teks JSON, karena satu baris CSV tidak dapat menampung jumlah sel yang berbeda untuk setiap rekaman.

Job Spark saya menulis satu folder berisi file part. Mana yang harus diunggah?

Semuanya. Spark, Hive, dan mesin serupa membagi satu dataset ke file bernama seperti part-00000.parquet, masing-masing file Parquet lengkap dengan skema yang sama. Unggah hingga 20 sekaligus dan Anda mendapat satu CSV per part, yang bisa Anda gabungkan setelahnya.

Bisakah CSV diubah kembali menjadi Parquet setelah diedit?

Bisa, dengan Ubah CSV ke Parquet. Tipe kolom ditebak ulang dari teks, jadi pastikan ID dengan nol di depan dan nilai desimal kembali dengan tipe yang diharapkan pipeline Anda.