Format Atlas

Bandingkan

Perbedaan Parquet dan Zarr

Apache Parquet menyimpan tabel dalam file yang dibagi menjadi grup baris dan bongkah kolom. Zarr menyimpan array multidimensi sebagai bongkah beserta metadata dalam suatu penyimpanan.

Format mana yang sebaiknya dipilih?

Pilih Parquet untuk kueri analitik yang membaca kolom tertentu dari data tabel. Pertimbangkan Zarr untuk array multidimensi besar yang diakses per bongkah atau disimpan di penyimpanan objek.

Cocok untuk Parquet

Menyimpan tabel terstruktur untuk analisis

  • Kumpulan besar yang dibaca menurut kolom terpilih

Cocok untuk Zarr

Menyimpan dan bertukar larik multidimensi besar dalam potongan · Mengolah data ilmiah di penyimpanan objek cloud

  • Membaca bagian tertentu dari larik secara efisien
  • Berbagi data terpecah antaralat yang kompatibel

Informasi dasar

ItemParquetZarr
Ekstensi.parquet.zarr
Tipe MIMEapplication/vnd.apache.parquet
Penggunaan umumMenyimpan tabel terstruktur untuk analisisMenyimpan dan bertukar larik multidimensi besar dalam potongan · Mengolah data ilmiah di penyimpanan objek cloud
Cara membukaGunakan alat Parquet untuk memeriksa skema, tipe kolom, jumlah baris, dan nilai.Gunakan pustaka atau alat analisis yang mendukung Zarr. Periksa versi, bentuk larik, grid potongan, codec, dan atribut. Simpan seluruh direktori atau kunci objek yang diperlukan dan rujuk dokumentasi pembuat.
Ekspor atau konversiDari CSV atau format lain, periksa tipe, null, waktu, pengodean, partisi, dan jumlah baris.Saat mengonversi dari netCDF atau HDF5, periksa dimensi, tipe, potongan, atribut, dan koordinat. Simpan sumber dan validasi nilai setelah konversi.

Pilih menurut penggunaan

Kumpulan besar yang dibaca menurut kolom terpilih

Menyimpan tabel terstruktur untuk analisis

Parquet

Membaca bagian tertentu dari larik secara efisien

Menyimpan dan bertukar larik multidimensi besar dalam potongan · Mengolah data ilmiah di penyimpanan objek cloud

Zarr

Berbagi data terpecah antaralat yang kompatibel

Menyimpan dan bertukar larik multidimensi besar dalam potongan · Mengolah data ilmiah di penyimpanan objek cloud

Zarr

Poin utama 1

Grup baris Parquet memuat bongkah kolom yang lokasinya dicatat metadata file; Zarr menyimpan metadata bentuk, tipe, kisi bongkah, codec, dan bongkah terenkode.

Perbedaan lebih lanjut

Poin utama 2

Parquet disusun menurut baris dan kolom tabel; Zarr menurut sumbu dan bongkah array N-dimensi.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Gunakan Parquet untuk analitik tabel yang membaca kolom pilihan dan Zarr untuk akses bongkah pada array besar. Sesuaikan grup baris atau bongkah dengan kueri dan penyimpanan sebenarnya.

  • Metadata Parquet menunjukkan lokasi bongkah kolom di dalam grup baris. Metadata Zarr menjelaskan bentuk, tipe, kisi bongkah, dan codec; data bongkah berada di kunci terpisah.
  • Parquet memetakan baris dan kolom tabel; Zarr memetakan dimensi serta bongkah array. Kinerja bergantung pada kecocokan tata letak dengan kueri atau irisan data.
  • Saat konversi, petakan baris, kolom, dan dimensi; validasi tipe, null atau nilai hilang, satuan, metadata waktu dan koordinat, codec, serta kinerja baca. Pindahkan semua metadata dan kunci bongkah Zarr bersama-sama.

Pertanyaan umum

Bisakah Parquet dan Zarr saling menggantikan langsung?

Tidak. Parquet memodelkan tabel sedangkan Zarr memodelkan array multidimensi; konversi perlu memetakan dimensi, tipe, nilai hilang, dan metadata secara jelas.

Pelajari lebih lanjut

Referensi dan spesifikasi