UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή Parquet σε CSV

Διαβάστε ένα αρχείο .parquet χωρίς να εγκαταστήσετε εργαλεία ανάλυσης δεδομένων. Οι στήλες που περιέχει γράφονται ξανά ως απλές γραμμές CSV, τις οποίες ανοίγει αμέσως ένα υπολογιστικό φύλλο, ένα εργαλείο BI ή ένας συνάδελφος.

Μετατροπέας δεδομένων

ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε τα αρχεία Parquet

    Προσθέστε ένα αρχείο .parquet ή έως 20 αρχεία-τμήματα από το ίδιο σύνολο δεδομένων, καθένα έως 95 MB.

  2. 2

    Ελέγξτε τις ημερομηνίες και την κωδικοποίηση

    Η επιλογή Ημερομηνίες είναι ορισμένη σε ISO, ώστε οι χρονικές σημάνσεις να εμφανίζονται ως 2026-10-18 και όχι ως ακατέργαστοι αριθμοί. Στις Σύνθετες ρυθμίσεις επιλέξτε στο Διαχωριστικό το Ελληνικό ερωτηματικό (Semicolon) για το ευρωπαϊκό Excel ή UTF-8 με BOM στην Κωδικοποίηση κειμένου.

  3. 3

    Μετατροπή σε CSV

    Πατήστε Μετατροπή σε CSV και κατεβάστε το αρχείο. Ανοίξτε το σε υπολογιστικό φύλλο ή φορτώστε το σε οποιοδήποτε σύστημα δέχεται CSV.

Ποιος χρειάζεται το Parquet ως CSV

Το Parquet ξεκίνησε το 2013 ως κοινό έργο του Twitter και της Cloudera, βασισμένο στις ιδέες record-shredding της δημοσίευσης Dremel της Google, και έγινε έργο κορυφαίου επιπέδου του Apache το 2015. Σήμερα είναι η προεπιλεγμένη μορφή αποθήκευσης των data lakes. Τα BigQuery και Snowflake κάνουν εξαγωγή σε αυτό, το Spark το γράφει από προεπιλογή και το Hugging Face Hub μετατρέπει αυτόματα τα δημόσια σύνολα δεδομένων σε αυτό.

Αυτό είναι εξαιρετικό για τους μηχανικούς και άβολο για όλους τους άλλους. Ένας διευθυντής προϊόντος που παίρνει ένα αρχείο .parquet, ένας ερευνητής που κατεβάζει ένα σύνολο δεδομένων ή ένας λογιστής που λαμβάνει μια εξαγωγή από αποθήκη δεδομένων συνήθως δεν διαθέτει εργαλείο για να το ανοίξει. Το CSV είναι ο κοινός παρονομαστής που διαβάζουν όλα τα υπολογιστικά φύλλα και τα εργαλεία εισαγωγής. Αν οι παραλήπτες προτιμούν ένα μορφοποιημένο βιβλίο εργασίας, μετατρέψτε το CSV παρακάτω με το CSV σε XLSX.

Parquet ή CSV: στήλες στον δίσκο έναντι γραμμών κειμένου

Πηγή

Parquet

Δυαδική μορφή, στήλη προς στήλη, με το σχήμα αποθηκευμένο στο υποσέλιδο του αρχείου.

  • Τυποποιημένες τιμές: int64, decimal, timestamp, boolean
  • Εμφωλευμένες δομές και λίστες
  • Συμπίεση ανά στήλη, επιλεκτική ανάγνωση
Ιδανικό για: Αποθήκες δεδομένων, Spark, pandas και DuckDB
Αποτέλεσμα

CSV

Απλό κείμενο, μία εγγραφή ανά γραμμή, με τιμές χωρισμένες με κόμματα όπως περιγράφει το RFC 4180.

  • Κάθε τιμή είναι κείμενο
  • Επίπεδη δομή: μία τιμή ανά κελί
  • Ανοίγει σε κάθε υπολογιστικό φύλλο ή πρόγραμμα επεξεργασίας
Ιδανικό για: Άνθρωποι, υπολογιστικά φύλλα και οθόνες εισαγωγής
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 offeredΚάθε ζεύγος της λίστας εκτελείται στον μετατροπέα δεδομένων· η παύλα δείχνει την ίδια μορφή στην είσοδο και στην έξοδο.

Τι αλλάζει όταν ένα αρχείο Parquet γίνεται CSV

Οι τύποι είναι το πρώτο θύμα. Ένα ποσό decimal(18,2), ένα ID int64 και μια χρονική σήμανση UTC γίνονται όλα χαρακτήρες και όποιος ανοίξει το CSV αποφασίζει πώς θα τα διαβάσει ξανά. Το Excel, για παράδειγμα, εμφανίζει μόνο 15 σημαντικά ψηφία, γι' αυτό τα ID των 19 ψηφίων από μια αποθήκη δεδομένων πρέπει να εισάγονται ως κείμενο και όχι να ανοίγονται με διπλό κλικ. Χάνεται επίσης η διαφορά ανάμεσα στο null και στο κενό κείμενο, αφού και τα δύο γράφονται ως κενό πεδίο.

Το μέγεθος είναι το δεύτερο. Η συμπίεση ανά στήλη είναι ο λόγος που τα αρχεία Parquet είναι μικρά· το απλό κείμενο δεν έχει καμία, οπότε το CSV μεγαλώνει. Ένα φύλλο του Excel χωράει 1.048.576 γραμμές και οι μεγάλοι πίνακες μπορούν εύκολα να το ξεπεράσουν, γι' αυτό ελέγξτε τον αριθμό των γραμμών πριν στείλετε το αρχείο σε χρήστη υπολογιστικών φύλλων. Άλλοι προορισμοί, από SQL έως JSON, υπάρχουν στη σελίδα του μετατροπέα δεδομένων.

Στοιχεία για τις μορφές Apache Parquet και CSV

PARQUET

Apache Parquet

Το Parquet είναι μια μορφή αποθήκευσης κατά στήλες ανοιχτού κώδικα, που δημιουργήθηκε από το Twitter και την Cloudera το 2013 και συντηρείται από το Apache Software Foundation. Αποθηκεύει τα δεδομένα ανά στήλη, με ισχυρή συμπίεση και τυποποιημένα σχήματα, ώστε τα εργαλεία ανάλυσης να διαβάζουν μόνο τις στήλες που χρειάζονται. Είναι στάνταρ στα data lakes και σε εργαλεία όπως Spark, pandas, DuckDB, BigQuery και Snowflake. Τα αρχεία Parquet είναι δυαδικά και δεν ανοίγουν σε επεξεργαστή κειμένου ή σε συνηθισμένη εφαρμογή υπολογιστικών φύλλων.

Συμπίεση
Χωρίς απώλειες
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
2013 · Apache Software Foundation (from Twitter and Cloudera)
Μετατροπέας PARQUET

CSV

Τιμές διαχωρισμένες με κόμμα

Το CSV είναι μορφή απλού κειμένου για πίνακες, όπου κάθε γραμμή είναι μια εγγραφή και τα κόμματα χωρίζουν τις στήλες. Χρησιμοποιείται από τα πρώτα χρόνια της πληροφορικής και περιγράφεται στο RFC 4180, αν και πολλές παραλλαγές χρησιμοποιούν ελληνικά ερωτηματικά ή στηλοθέτες και διαφορετικές κωδικοποιήσεις κειμένου. Σχεδόν κάθε λογιστικό φύλλο, βάση δεδομένων και εργαλείο ανάλυσης μπορεί να το εισάγει και να το εξάγει, γι' αυτό είναι η προεπιλεγμένη μορφή για τη μεταφορά δεδομένων μεταξύ συστημάτων. Το CSV αποθηκεύει μόνο τιμές, χωρίς τύπους, μορφοποίηση, πολλαπλά φύλλα ή τύπους δεδομένων.

Συμπίεση
–
Διαφάνεια
–
Κινούμενη εικόνα
–
Έτος εισαγωγής
–
Μετατροπέας CSV

Το Parquet μετατρέπεται σε CSV όταν τα δεδομένα φεύγουν από την πλευρά της μηχανικής: μια εξαγωγή από το BigQuery, ένα σύνολο δεδομένων του Hugging Face ή ένας πίνακας data lake πρέπει να φτάσει σε έναν αναλυτή, σε μια οικονομική υπηρεσία ή σε ένα εργαλείο που διαβάζει μόνο γραμμές κειμένου.

Ερωτήσεις για τη μετατροπή Parquet σε CSV

Πώς ανοίγω ένα αρχείο Parquet χωρίς Python;

Μετατρέψτε το εδώ και ανοίξτε το CSV. Τα Excel, Numbers και Google Sheets δεν διαβάζουν αρχεία .parquet με διπλό κλικ, ενώ οι συνήθεις εναλλακτικές, όπως pandas, Spark ή η γραμμή εντολών του DuckDB, προϋποθέτουν ότι αισθάνεστε άνετα να εγκαθιστάτε και να εκτελείτε κώδικα.

Γιατί το CSV είναι πολύ μεγαλύτερο από το αρχείο Parquet;

Το Parquet αποθηκεύει κάθε στήλη χωριστά, κωδικοποιεί τις επαναλαμβανόμενες τιμές μία φορά σε λεξικό και συμπιέζει το αποτέλεσμα, συνήθως με Snappy ή Zstandard. Το CSV γράφει κάθε τιμή ολόκληρη ως κείμενο σε κάθε γραμμή. Ένα CSV που είναι αρκετές φορές μεγαλύτερο από το αρχικό Parquet είναι φυσιολογικό, γι' αυτό αφήστε χώρο στον δίσκο και ελέγξτε τον αριθμό των γραμμών πριν το ανοίξετε στο Excel.

Τι γίνεται με τις ένθετες στήλες struct και list;

Μια δομή (struct) απλώνεται σε επιπλέον στήλες με ονόματα που περιέχουν τελείες, όπως address.city. Μια λίστα μένει σε ένα κελί ως κείμενο JSON, επειδή μια γραμμή CSV δεν μπορεί να έχει διαφορετικό αριθμό κελιών ανά εγγραφή.

Η εργασία Spark δημιούργησε φάκελο με αρχεία part. Ποιο ανεβάζω;

Όλα. Τα Spark, Hive και παρόμοιες μηχανές χωρίζουν ένα σύνολο δεδομένων σε αρχεία με ονόματα όπως part-00000.parquet, καθένα από τα οποία είναι πλήρες αρχείο Parquet με το ίδιο σχήμα. Ανεβάστε έως 20 μαζί και θα λάβετε ένα CSV για κάθε τμήμα, τα οποία μπορείτε να συνδυάσετε στη συνέχεια.

Μπορώ να μετατρέψω ξανά το CSV σε Parquet μετά την επεξεργασία;

Ναι, με το CSV σε Parquet. Οι τύποι των στηλών προκύπτουν ξανά από το κείμενο, γι' αυτό ελέγξτε ότι τα ID με αρχικά μηδενικά και τα δεκαδικά ποσά επιστρέφουν με τους τύπους που περιμένει η ροή δεδομένων σας.