Periksa Parquet dan ekspor data terpilih

Parquet 1/2: metadata tanpa enkripsi, grup baris, dan kolom tingkat atas yang dipilih.

  • Berjalan di browser
  • Tanpa unggahan
  • Periksa sebelum mengunduh

File dan skema tetap berada di tab ini dan di worker lokal. Tidak ada yang diunggah atau disimpan otomatis. Jika Anda mengosongkan atau menutup tab, isian hilang, jadi simpan file asli dan hasil yang Anda perlukan.

Parquet 1/2: metadata tanpa enkripsi, grup baris, dan kolom tingkat atas yang dipilih. Mendukung PLAIN, dictionary/RLE, DELTA_BINARY_PACKED (INT32/64 tepat), DELTA_LENGTH_BYTE_ARRAY, DELTA_BYTE_ARRAY, dan BYTE_STREAM_SPLIT; tanpa kompresi, Snappy, GZIP, dan ZSTD. Daftar/peta/struktur bersarang mempertahankan null; peta mempertahankan semua entri, termasuk duplikat. DECIMAL tetap berupa teks yang tepat, stempel waktu tetap berupa tick bertanda dengan unit/penanda UTC; INT96 memakai konvensi lama hari Julian/nanodetik. Kolom terenkripsi/eksternal dan codec lain ditolak secara eksplisit. Blok kolom yang dipilih dibaca dalam anggaran nilai fisik/halaman, bahkan untuk pratinjau kecil. CSV memberi tanda kutip pada kolom non-null, menyimpan blob sebagai hex dan sel bersarang sebagai JSON bertag; null adalah token terpisah yang dicek agar tidak bentrok. Aplikasi spreadsheet masih bisa menafsirkan ulang teks angka; perlindungan apostrof mengubah teks yang mirip rumus dan bukan jaminan universal untuk semua spreadsheet. INT96 di luar konvensi nanodetik-per-hari tetap berupa hex mentah yang tepat dengan diagnostik int96Raw; stempel waktu nominal dari catatan eksternal tidak pernah dipakai sebagai pengganti. Grup tuple LIST lama mempertahankan nama bidangnya; pembungkus kanonis mempertahankan perbedaan antara daftar kosong dan elemen null. Bentrokan token null diperiksa sebelum dan sesudah perlindungan rumus; bentrokan penanda setelah transformasi membuat ekspor ditolak.

File maksimal 16 MiB; Protobuf maksimal 1 MiB; tiap skema maksimal 256 KiB, total maksimal 1 MiB. Kedalaman 64, 20.000 simpul metadata/wire, 100.000 nilai fisik/tersimpan; anggaran hasil baca 32 MiB; hasil buatan 8 MiB ditambah file asli. Pratinjau 200 baris; ekspor 10.000 baris. Worker berhenti setelah 5 detik. Memori linear SQLite 64 MiB bukan seluruh memori browser.

File biner lokal

0 B

Operasi

Metode dan batas

Profil yang didukung

Parquet 1/2: metadata tanpa enkripsi, grup baris, dan kolom tingkat atas yang dipilih. Mendukung PLAIN, dictionary/RLE, DELTA_BINARY_PACKED (INT32/64 tepat), DELTA_LENGTH_BYTE_ARRAY, DELTA_BYTE_ARRAY, dan BYTE_STREAM_SPLIT; tanpa kompresi, Snappy, GZIP, dan ZSTD. Daftar/peta/struktur bersarang mempertahankan null; peta mempertahankan semua entri, termasuk duplikat. DECIMAL tetap berupa teks yang tepat, stempel waktu tetap berupa tick bertanda dengan unit/penanda UTC; INT96 memakai konvensi lama hari Julian/nanodetik. Kolom terenkripsi/eksternal dan codec lain ditolak secara eksplisit. Blok kolom yang dipilih dibaca dalam anggaran nilai fisik/halaman, bahkan untuk pratinjau kecil. CSV memberi tanda kutip pada kolom non-null, menyimpan blob sebagai hex dan sel bersarang sebagai JSON bertag; null adalah token terpisah yang dicek agar tidak bentrok. Aplikasi spreadsheet masih bisa menafsirkan ulang teks angka; perlindungan apostrof mengubah teks yang mirip rumus dan bukan jaminan universal untuk semua spreadsheet. INT96 di luar konvensi nanodetik-per-hari tetap berupa hex mentah yang tepat dengan diagnostik int96Raw; stempel waktu nominal dari catatan eksternal tidak pernah dipakai sebagai pengganti. Grup tuple LIST lama mempertahankan nama bidangnya; pembungkus kanonis mempertahankan perbedaan antara daftar kosong dan elemen null. Bentrokan token null diperiksa sebelum dan sesudah perlindungan rumus; bentrokan penanda setelah transformasi membuat ekspor ditolak.

Batas sumber daya

File maksimal 16 MiB; Protobuf maksimal 1 MiB; tiap skema maksimal 256 KiB, total maksimal 1 MiB. Kedalaman 64, 20.000 simpul metadata/wire, 100.000 nilai fisik/tersimpan; anggaran hasil baca 32 MiB; hasil buatan 8 MiB ditambah file asli. Pratinjau 200 baris; ekspor 10.000 baris. Worker berhenti setelah 5 detik. Memori linear SQLite 64 MiB bukan seluruh memori browser.

File dan skema tetap berada di tab ini dan di worker lokal. Tidak ada yang diunggah atau disimpan otomatis. Jika Anda mengosongkan atau menutup tab, isian hilang, jadi simpan file asli dan hasil yang Anda perlukan.

Cara memeriksa dengan aman

  1. File biner lokal

    Muat file Parquet lokal dan periksa metadatanya lebih dulu. Pilih semua grup baris atau satu grup, kolom tingkat atas, baris awal, dan jumlah baris; lalu pilih pratinjau atau ekspor CSV.

  2. Skema dan metadata

    Muat contoh bawaan: kolom value bertipe DECIMAL dengan presisi 4, skala 2, dan 24 baris. Mulai dari 0 dan minta 2 baris; nilainya berupa string desimal tepat 1.00 dan 2.00, bukan perkiraan binary64.

  3. Periksa dan simpan hasil ekspor

    Bandingkan rentang baris yang dipilih dengan totalRows; pratinjau bukan seluruh dataset. Periksa tipe logis, kompresi, dan diagnostik sebelum menyimpan selection.csv dan report.json. Nilai bersarang tetap memakai struktur bertag.

Metode dan batas

Bagaimana CSV Parquet menjaga desimal, nilai bersarang, dan null?

Pilih pemisah, LF/CRLF, BOM UTF-8 opsional, dan token null yang tidak bentrok dengan isi data. Sel yang bukan null diberi tanda kutip; teks desimal/bilangan bulat tetap tepat, byte ditulis dalam hex, dan sel bersarang memakai JSON bertag. Program spreadsheet masih bisa menafsirkan ulang angka, jadi impor kolom yang sensitif terhadap presisi sebagai teks. Mode awalan rumus mengubah teks yang menyerupai rumus.

Mengapa file atau bagian yang dipilih ini tidak bisa dibaca?

File terenkripsi, chunk kolom eksternal, serta codec/enkode yang tidak didukung akan ditolak. Kompresi yang didukung adalah tanpa kompresi, Snappy, GZIP, atau ZSTD. Pratinjau baris yang kecil pun tetap bisa memerlukan dekode seluruh chunk yang dipilih dan melampaui batas sumber daya.

Apa yang sengaja tidak dilakukan oleh alat pemeriksa ini?

File lokal hingga 16 MiB, maksimal 10000 baris yang diminta, dan 200 baris pratinjau yang ditampilkan. Ini adalah pemeriksaan dan ekspor terbatas, bukan analitik SQL, bukan penyuntingan, dan bukan jaminan bahwa semua varian Parquet didukung. Byte file asli tidak berubah.