Hakuna uchakataji wa maudhui ya faili yako unaofanyika kwenye seva yoyote. Huhitaji mkataba wa uchakataji wa data na gottrix ili kushughulikia nyaraka za siri au za kibiashara.
Seva nchini UjerumaniGDPR kwa muundo
Seva za asili ziko Hetzner nchini Ujerumani. Kwa kuwa faili zako haziachi kifaa chako, maudhui yake hayatumwi hata kidogo.
Apache Avro ni umbizo la data la binari lililobana kutoka ulimwengu wa big-data (Kafka, Hadoop, mabomba ya data). Faili ya Object Container File (OCF) ya .avro huunganisha rekodi pamoja na schema yake (kama JSON) katika kichwa cha faili, hivyo hujieleza kikamilifu. Umbo la binari huokoa nafasi lakini halisomeki katika kihariri cha maandishi. Zana hii husoma kontena pamoja na schema yake iliyopachikwa na kugeuza kila rekodi kuwa JSON iliyo wazi na inayosomeka.
Kila kitu hufanyika ndani ya kivinjari chako kabisa (JavaScript safi, hakuna upakiaji, hata nje ya mtandao, hakuna maktaba ya wahusika wengine). Zana husoma kichwa cha OCF, hutathmini schema ya Avro iliyopachikwa na kusimbua kila rekodi dhidi yake - rekodi, safu, ramani, muungano, orodha za thamani na aina za msingi. Block codec za null na deflate zinatumika; codec ya snappy isiyo ya kawaida hukataliwa kwa uwazi. Sehemu za bytes na fixed huwa base64, na nambari kamili za biti 64 zinazozidi kipimo salama cha JavaScript hutolewa kama mistari ili usahihi usipotee.
Hukutana na hili wakati bomba la data, hamishaji wa mada ya Kafka au kazi ya uchanganuzi ilipotengeneza faili ya .avro na unataka kuiona, kuiingiza katika zana inayozungumza JSON, au kuisoma tu. JSON ni ya kawaida na inasomeka na binadamu. Kumbuka: hii ni mwonekano wa njia moja (Avro hadi JSON); hairudishi mfululizo kuwa Avro, na aina za kimantiki (date, timestamp, decimal) huonekana kama thamani yao ya msingi.
Maelezo ya kiufundi
Maelezo ya kiufundi
Miundo ya ingizo
AVRO
Muundo wa matokeo
JSON
Uchakataji wa kundi
Ndiyo
Uchakataji
Ndani ya kivinjari (JavaScript)
Upakiaji wa faili
Hakuna
Katika hatua 3
Dondosha au gusa faili yako ya Avro (.avro).
Zana husoma schema na rekodi kutoka kwa kontena.
Pakua JSON (kadhaa kama ZIP).
Mipaka:Faili za Avro Object Container zenye codec null au deflate zinatumika; codec ya snappy hukataliwa kwa kosa lililo wazi. Bytes/fixed huonyeshwa kama base64, nambari kamili kubwa za biti 64 kama mistari (usahihi), miungano kama thamani ya tawi husika, aina za kimantiki kama thamani yao ya msingi. Ubadilishaji ni wa njia moja (hakuna JSON kurudi Avro). Schema husomwa kutoka kichwa cha faili; rekodi tupu moja za Avro bila kontena la OCF hazitumiki.
Maswali yanayoulizwa mara kwa mara
Faili ya Avro ni nini?
Umbizo la data la binari lililobana, linalojieleza, kutoka ulimwengu wa big-data (Kafka, Hadoop). Schema husafiri katika kichwa cha faili.
Je, faili zangu zinapakiwa?
Hapana. Ubadilishaji hutokea ndani ya kivinjari kabisa - hata nje ya mtandao.
Ni codec zipi zinazotumika?
Block codec za null na deflate. Codec ya snappy isiyo ya kawaida hukataliwa kwa ujumbe ulio wazi badala ya kusimbuliwa vibaya.
Je, nambari kubwa na bytes huhifadhiwa kwa usahihi?
Nambari kamili za biti 64 zinazozidi kipimo salama cha JS hutolewa kama mistari; bytes na sehemu za fixed kama base64.
Je, naweza kubadilisha JSON kurudi Avro?
Hapana, zana hii ni ya njia moja (Avro hadi JSON) - kwa kukagua na kutumia tena data.
Tunapima matumizi bila kukutambua kupitia vidakuzi ili kuboresha gottrix kwa idhini yako pekee. Faili zako hubaki kila wakati ndani ya kifaa chako. Faragha