UltKit

Převod Parquet do CSV

Otevřete soubor .parquet bez instalace datových nástrojů. Sloupce uložené uvnitř se zapíší zpět jako obyčejné řádky CSV, které hned otevře tabulkový procesor, BI nástroj i kolega.

Převodník dat

nebo sem přetáhněte soubory CSV, TSV, TXT … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte soubory Parquet

    Přidejte jeden soubor .parquet nebo až 20 dílčích souborů z jedné datové sady, každý do 95 MB.

  2. 2

    Zkontrolujte data a kódování

    Možnost Data je nastavena na ISO, takže se časová razítka zobrazí jako 2026-10-18, ne jako surová čísla. V části Pokročilá nastavení zvolte u položky Oddělovač středník pro evropský Excel nebo UTF-8 s BOM v nastavení Kódování textu.

  3. 3

    Převeďte do CSV

    Stiskněte Převést na CSV a soubor stáhněte. Otevřete ho v tabulkovém procesoru nebo ho načtěte kdekoli, kde se CSV přijímá.

Komu se hodí Parquet jako CSV

Parquet vznikl v roce 2013 jako společný projekt Twitteru a Cloudery, vychází z myšlenek rozkladu záznamů z článku o Google Dremel a v roce 2015 se stal projektem nejvyšší úrovně Apache. Dnes je výchozím formátem úložiště datových jezer. Exportují do něj BigQuery a Snowflake, Spark do něj zapisuje ve výchozím nastavení a Hugging Face Hub do něj automaticky převádí veřejné datové sady.

Pro inženýry je to skvělé, pro všechny ostatní nepohodlné. Produktový manažer, který dostane soubor .parquet, výzkumník stahující datovou sadu nebo účetní s výpisem ze skladu dat obvykle nemá nástroj, který ho otevře. CSV je nejmenší společný jmenovatel, který čte každý tabulkový procesor i importér. Pokud příjemci dat dávají přednost formátovanému sešitu, převeďte CSV dál pomocí CSV do XLSX.

Parquet vs. CSV: sloupce na disku proti řádkům textu

Zdroj

Parquet

Binární, po sloupcích, se schématem uloženým v patičce souboru.

  • Typované hodnoty: int64, decimal, timestamp, boolean
  • Vnořené struktury a seznamy
  • Komprese po sloupcích, selektivní čtení
Nejlepší pro: Datové sklady, Spark, pandas a DuckDB
Výstup

CSV

Prostý text, jeden záznam na řádek, hodnoty oddělené čárkami, jak popisuje RFC 4180.

  • Každá hodnota je text
  • Plochá struktura: jedna hodnota v buňce
  • Otevře se v každém tabulkovém procesoru i editoru
Nejlepší pro: Lidi, tabulky a importní obrazovky
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 offeredKaždá uvedená dvojice běží na převodníku dat; pomlčka označuje stejný formát na vstupu i výstupu.

Co se změní, když se ze souboru Parquet stane CSV

Typy jsou první obětí. Částka decimal(18,2), ID int64 a časové razítko v UTC se stanou znaky a ten, kdo CSV otevře, rozhoduje, jak je znovu přečte. Excel například zobrazuje jen 15 platných číslic, takže 19místná ID ze skladu dat je třeba importovat jako text, ne otevírat dvojklikem. Zaniká také rozdíl mezi null a prázdným řetězcem, protože obojí se zapíše jako prázdné pole.

Druhou obětí je velikost. Sloupcová komprese je důvod, proč jsou soubory Parquet malé; prostý text ji nemá, takže CSV naroste. List v Excelu pojme 1 048 576 řádků a velké tabulky tento počet snadno překročí, proto před odesláním souboru uživateli tabulky zkontrolujte počet řádků. Další cíle, od SQL po JSON, najdete na stránce převodníku dat.

Fakta o formátech Apache Parquet a CSV

PARQUET

Apache Parquet

Parquet je open-source sloupcový formát úložiště, který vytvořily Twitter a Cloudera v roce 2013 a spravuje ho Apache Software Foundation. Ukládá data po sloupcích se silnou kompresí a typovanými schématy, takže analytické nástroje čtou jen sloupce, které potřebují. Je standardem v datových jezerech a nástrojích jako Spark, pandas, DuckDB, BigQuery a Snowflake. Soubory Parquet jsou binární a nelze je otevřít v textovém editoru ani v běžné tabulkové aplikaci.

Komprese
Bezztrátová
Průhlednost
–
Animace
–
Představeno
2013 · Apache Software Foundation (from Twitter and Cloudera)
Převodník PARQUET

CSV

Hodnoty oddělené čárkami

CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.

Komprese
–
Průhlednost
–
Animace
–
Představeno
–
Převodník CSV

Z Parquet se do CSV převádí, když data opouštějí technickou stranu: export z BigQuery, datová sada z Hugging Face nebo tabulka z datového jezera se musí dostat k analytikovi, finančnímu týmu nebo nástroji, který čte jen řádky textu.

Otázky k převodu Parquet do CSV

Jak otevřít soubor Parquet bez Pythonu?

Převeďte ho zde a otevřete CSV. Excel, Numbers ani Google Sheets neumějí soubor .parquet otevřít dvojklikem a obvyklé alternativy, jako pandas, Spark nebo příkazový řádek DuckDB, předpokládají, že si bez obav nainstalujete a spustíte kód.

Proč je CSV o tolik větší než soubor Parquet?

Parquet ukládá každý sloupec zvlášť, opakující se hodnoty zakóduje jednou do slovníku a výsledek komprimuje, obvykle pomocí Snappy nebo Zstandard. CSV zapisuje každou hodnotu celou jako text na každém řádku. CSV několikanásobně větší než zdrojový Parquet je normální, proto nechte na disku rezervu a před otevřením v Excelu zkontrolujte počet řádků.

Co se stane s vnořenými sloupci typu struct a list?

Struktura se rozloží do dalších sloupců s názvy s tečkou, například address.city. Seznam zůstane v jedné buňce jako text JSON, protože řádek CSV nemůže mít u každého záznamu jiný počet buněk.

Úloha ve Sparku vytvořila složku s part soubory. Který mám nahrát?

Všechny. Spark, Hive a podobné nástroje rozdělují jednu datovou sadu do souborů pojmenovaných třeba part-00000.parquet, z nichž každý je úplný soubor Parquet se stejným schématem. Nahrajte jich najednou až 20 a dostanete jedno CSV na každý díl, které pak můžete spojit.

Mohu CSV po úpravách převést zpět do Parquet?

Ano, pomocí CSV do Parquet. Typy sloupců se z textu odvozují znovu, proto zkontrolujte, zda se ID s úvodními nulami a desetinné částky vrátí s typy, které váš proces očekává.