sw

Parquet hadi JSON

Badilisha faili za Apache Parquet (.parquet) kuwa JSON inayosomeka - kila safu kama kitu, sehemu zilizopachikwa kekal, bila kupakia.

Inachakata humu kwenye kifaa chako ...

0%

Faili zako hazikutoka kamwe kwenye kifaa chako

    Je, faili yangu hupakiwa?

    Hapana. Kila kitu hufanyika kwenye kivinjari chako - faili yako haitoki kamwe kwenye kifaa chako. Jinsi hili linavyoweza kuthibitishwa

    Hakuna kupakia100% kwa kifaa chako
    Maudhui hubaki kwakohakuna ufikiaji wa wengine
    Seva nchini UjerumaniGDPR kwa muundo
    Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

    Apache Parquet ni muundo wa binary wenye safu wima unaotumika sana kwa data ya uchambuzi (Spark, pandas, DuckDB, data lakes). Faili ya .parquet hubeba schema na safu wima zilizofinywa ndani yake na ni ndogo sana - lakini haiwezi kusomwa katika mhariri. Chombo hiki kinafumbua maudhui na kutoa mkusanyiko wa JSON ulio wazi: kitu kimoja kwa kila safu ya data, kwa majina ya safu wima kama funguo. Tofauti na CSV, sehemu zilizopachikwa (orodha, structs) zinabaki kama muundo halisi wa JSON.

    Kila kitu kinafanyika ndani ya kivinjari chako (JavaScript safi, bila kupakiwa, hata nje ya mtandao). Chombo kinasoma kijachini cha Parquet pamoja na schema na kufumbua kurasa za safu wima; codec za Snappy, Gzip, Zstd, Brotli na LZ4 zinasaidiwa. Kwa thamani sahihi, nambari nzima za biti 64 nje ya masafa salama ya JavaScript zinaandikwa kama mfuatano, alama za muda kama maandishi ya ISO 8601, na thamani za binary kama base64, ili usahihi usipotee.

    Unahitaji hili wakati mfumo wa data, usafirishaji wa Kafka, au kazi ya uchambuzi imetoa faili ya .parquet na unataka kuiangalia, kuipitisha kwa chombo kinachosaidia JSON (API, hati, mtihani), au kuhifadhi muundo uliopachikwa. Kumbuka: ubadilishaji ni wa upande mmoja (Parquet hadi JSON); uandishi wa kurudi kwa Parquet hauwezekani, na aina za kimantiki kama desimali zinaonekana kama thamani yao ya msingi.

    Maelezo ya kiufundi

    Maelezo ya kiufundi
    Miundo ya ingizoPARQUET
    Muundo wa matokeoJSON
    Uchakataji wa kundiNdiyo
    UchakatajiNdani ya kivinjari (WebAssembly)
    Upakiaji wa failiHakuna

    Katika hatua 3

    1. Buruta au bonyeza faili yako ya Parquet (.parquet).
    2. Chombo kinasoma schema na safu kwa ndani.
    3. Pakua JSON (faili nyingi kama ZIP).

    Mipaka: Faili za Parquet zenye codec za Snappy, Gzip, Zstd, Brotli na LZ4 zinasaidiwa. Faili za Parquet zilizosimbwa hazisomwi. Nambari nzima kubwa za biti 64 zinaonekana kama mfuatano (usahihi), alama za muda kama ISO 8601, thamani za binary kama base64, aina za kimantiki kama thamani ya msingi. Ubadilishaji ni wa upande mmoja (hakuna JSON kurudi kwa Parquet). Faili kubwa sana zinahitaji kumbukumbu ya kutosha.

    Maswali yanayoulizwa mara kwa mara

    Faili ya Parquet ni nini?

    Muundo wa binary wenye safu wima kutoka ulimwengu wa uchambuzi (Spark, pandas, DuckDB). Schema na mfinyazo viko ndani ya faili yenyewe.

    Je, faili zangu zinapakiwa?

    Hapana. Ubadilishaji unafanyika ndani ya kivinjari - hata nje ya mtandao.

    JSON au CSV - niamue nini?

    JSON inabaki na sehemu zilizopachikwa kama muundo na inafaa kwa msimbo na API; CSV ni jedwali tambarare kwa lahajedwali.

    Je, nambari kubwa na alama za muda zinahifadhiwa?

    Nambari nzima za biti 64 nje ya masafa salama ya JS zinaandikwa kama mfuatano, alama za muda kama ISO 8601, thamani za binary kama base64.

    Ninaweza kubadilisha JSON kurudi kwa Parquet?

    Si hapa - chombo hiki ni cha upande mmoja (Parquet hadi JSON) kwa ukaguzi na matumizi ya data.

    Zana zinazohusiana