UltKit

Parquet'yi CSV'ye Dönüştürme

Bir .parquet dosyasını veri altyapısı kurmadan okuyun. İçinde saklanan sütunlar, bir hesap tablosunun, BI aracının veya bir iş arkadaşınızın hemen açabileceği düz CSV satırları olarak yeniden yazılır.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    Parquet dosyalarını yükleyin

    Tek bir .parquet dosyası veya aynı veri kümesinden en fazla 20 parça dosyası ekleyin; her biri en fazla 95 MB olabilir.

  2. 2

    Tarihleri ve kodlamayı kontrol edin

    Tarihler ISO olarak ayarlıdır, böylece zaman damgaları ham sayı yerine 2026-10-18 gibi okunur. Gelişmiş ayarlar altında, Avrupa Excel'i için Ayırıcı olarak Noktalı virgül'ü veya Metin kodlaması olarak BOM'lu UTF-8'i seçin.

  3. 3

    CSV'ye dönüştürün

    CSV biçimine Dönüştür düğmesine basıp dosyayı indirin. Dosyayı bir elektronik tabloda açın ya da CSV kabul eden herhangi bir yere yükleyin.

Parquet dosyasını CSV olarak kimler ister

Parquet, 2013'te Twitter ve Cloudera'nın ortak projesi olarak başladı; Google'ın Dremel makalesindeki kayıt parçalama fikirleri üzerine kuruldu ve 2015'te Apache'nin üst düzey projesi oldu. Bugün veri göllerinin varsayılan depolama biçimidir. BigQuery ve Snowflake bu biçime dışa aktarır, Spark varsayılan olarak bunu yazar, Hugging Face Hub ise herkese açık veri kümelerini otomatik olarak buna dönüştürür.

Bu mühendisler için harika, diğer herkes için zahmetlidir. Eline .parquet dosyası verilen bir ürün yöneticisinin, veri kümesi indiren bir araştırmacının ya da depo çıktısı alan bir muhasebecinin genellikle onu açacak aracı olmaz. CSV, her elektronik tablonun ve içe aktarma aracının okuduğu ortak paydadır. Veriyi alanlar biçimlendirilmiş bir çalışma kitabı tercih ediyorsa CSV'yi CSV'den XLSX'e ile ileri dönüştürün.

Parquet ve CSV: diskteki sütunlar ile metin satırları

Kaynak

Parquet

İkili, sütun sütun; şema dosya altbilgisinde saklanır.

  • Türlü değerler: int64, decimal, timestamp, boolean
  • İç içe struct ve listeler
  • Sütun başına sıkıştırılır, seçerek okunur
En uygun kullanım: Veri ambarları, Spark, pandas ve DuckDB
Çıktı

CSV

Düz metin; satır başına bir kayıt, değerler RFC 4180'in tarif ettiği gibi virgülle ayrılır.

  • Her değer metindir
  • Düz yapı: hücre başına bir değer
  • Her elektronik tabloda veya düzenleyicide açılır
En uygun kullanım: İnsanlar, elektronik tablolar ve içe aktarma ekranları
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 offeredListelenen her çift veri dönüştürücüde çalışır; tire, giriş ve çıkışta aynı biçimi gösterir.

Parquet dosyası CSV'ye dönüşünce neler değişir

İlk kayıp türlerdir. decimal(18,2) bir tutar, int64 bir kimlik ve UTC bir zaman damgası karakterlere dönüşür; CSV'yi açan kişi bunları nasıl yeniden okuyacağına kendisi karar verir. Örneğin Excel yalnızca 15 anlamlı basamak gösterir; bu yüzden ambardan gelen 19 basamaklı kimlikler çift tıklamayla açılmamalı, metin olarak içe aktarılmalıdır. Null ile boş metin arasındaki fark da kaybolur, çünkü ikisi de boş alan olarak yazılır.

İkincisi boyuttur. Parquet dosyalarının küçük olmasının nedeni sütunlu sıkıştırmadır; düz metinde bu yoktur, bu yüzden CSV büyür. Excel'de bir sayfa 1.048.576 satır alır ve büyük tablolar bunu kolayca aşabilir; bu yüzden dosyayı elektronik tablo kullanıcısına göndermeden önce satır sayısını kontrol edin. SQL'den JSON'a diğer hedefler veri dönüştürücü sayfasındadır.

Apache Parquet ve CSV format bilgileri

PARQUET

Apache Parquet

Parquet, 2013'te Twitter ve Cloudera tarafından oluşturulan ve Apache Software Foundation tarafından sürdürülen açık kaynaklı sütunlu bir depolama biçimidir. Veriyi sütun bazında, güçlü sıkıştırma ve tipli şemalarla saklar; böylece analiz araçları yalnızca gereken sütunları okuyabilir. Veri gölleri ile Spark, pandas, DuckDB, BigQuery ve Snowflake gibi araçlarda standarttır. Parquet dosyaları ikilidir ve bir metin düzenleyicide ya da sıradan bir elektronik tablo uygulamasında açılamaz.

Sıkıştırma
Kayıpsız
Saydamlık
–
Animasyon
–
Çıkış yılı
2013 · Apache Software Foundation (from Twitter and Cloudera)
PARQUET dönüştürücü

CSV

Virgülle ayrılmış değerler

CSV, her satırın bir kayıt, virgüllerin ise sütun ayırıcı olduğu, tablolar için düz metin bir biçimdir. Bilgisayarcılığın ilk günlerinden beri kullanılır ve RFC 4180'de tanımlanmıştır; ancak birçok varyant noktalı virgül veya sekme ve farklı metin kodlamaları kullanır. Hemen her hesap tablosu, veritabanı ve analiz aracı onu içe ve dışa aktarabilir; bu da sistemler arası veri taşımada varsayılan biçim yapar. CSV yalnızca değerleri saklar; formül, biçimlendirme, birden çok sayfa veya veri türü içermez.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
–
CSV dönüştürücü

Veri mühendislik tarafından çıkıp analiste, mali işler ekibine ya da yalnızca metin satırı okuyan bir araca ulaşması gerektiğinde Parquet CSV'ye çevrilir: BigQuery dışa aktarımı, Hugging Face veri kümesi veya veri gölü tablosu gibi.

Parquet'yi CSV'ye dönüştürme hakkında sorular

Parquet dosyası Python olmadan nasıl açılır?

Dosyayı burada dönüştürüp CSV'yi açın. Excel, Numbers ve Google Sheets .parquet dosyasını çift tıklamayla okuyamaz; pandas, Spark veya DuckDB komut satırı gibi olağan alternatiflerin hepsi kod kurup çalıştırmaya alışkın olduğunuzu varsayar.

CSV neden Parquet dosyasından çok daha büyük?

Parquet her sütunu bir arada saklar, tekrar eden değerleri sözlükte bir kez kodlar ve sonucu genellikle Snappy veya Zstandard ile sıkıştırır. CSV ise her satırda her değeri metin olarak eksiksiz yazar. CSV'nin Parquet kaynağından birkaç kat büyük olması normaldir; bu yüzden diskte yer bırakın ve Excel'de açmadan önce satır sayısını kontrol edin.

İç içe struct ve list sütunlarına ne olur?

Struct, address.city gibi noktalı adlara sahip ek sütunlara yayılır. Liste ise JSON metni olarak tek bir hücrede kalır, çünkü bir CSV satırı kayıt başına farklı sayıda hücre taşıyamaz.

Spark işim part dosyalarından oluşan bir klasör yazdı. Hangisini yüklemeliyim?

Hepsini. Spark, Hive ve benzeri motorlar bir veri kümesini part-00000.parquet gibi adlandırılmış dosyalara böler; her biri aynı şemaya sahip eksiksiz bir Parquet dosyasıdır. En fazla 20 dosyayı birlikte yüklerseniz her parça için bir CSV alırsınız ve bunları sonradan birleştirebilirsiniz.

Düzenledikten sonra CSV'yi tekrar Parquet'ye dönüştürebilir miyim?

Evet, CSV'den Parquet'e ile. Sütun türleri metinden yeniden çıkarılır; bu yüzden başında sıfır olan kimliklerin ve ondalıklı tutarların veri hattınızın beklediği türlerle geri geldiğini kontrol edin.