Qaabeeyaha Avro – Hubi oo Qaabee Schemas Avro ah
Qaabeeyaha Avro wuxuu hubiyaa schemas Avro ah khaladaadka farsamaynta wuxuuna soo saaraa soosaar la akhri karo oo si joogto ah u indent ah isagoo isticmaalaya kala horreyn fure oo canonical ah sida type, name, namespace, iyo fields. Waxaad ikhtiyaar ahaan kala soori kartaa garaha, yareyn kartaa natiijada, ama soo saari kartaa Parsing Canonical Form oo la fududeeyay. Marka schema aan sax ahayn, khaladku waxaa ku jira waddo kaa caawinaysa inaad hesho dhibaatada.
Qaabeeyaha Avro waa qalab ku saleysan biraawsar oo loogu talagalay hubinta iyo si qurux badan u daabacaadda schemas Avro. Isticmaal Qaabeeyahan Avro si aad u beddesho waxa schema ee adag in la akhriyo soosaar si joogto ah loo qaabeeyay, u hubiso in la farsameeyo, oo u baarto khaladaadka waddo la soo sheegay. Wuxuu kaloo soo saari karaa Parsing Canonical Form oo la fududeeyay.
Qaabeyuhu wuxuu isticmaalaa kala horreyn fure oo canonical ah, oo ay ku jiraan type, name, namespace, iyo fields. Waxaad dooran kartaa indent waxaadna ikhtiyaar ahaan kala soori kartaa garaha, yareyn kartaa soosaarka, ama soo saari kartaa Parsing Canonical Form oo la fududeeyay. Xulashooyinkani waxay kuu ogolaanayaan inaad habayso soo bandhigga dib u eegistaada ama socod-shaqadaada, halka khaladaadka schema ay ku jiraan waddo kaa caawinaysa inaad hesho qaybta ku habboon ee gelinta.
Schemas Avro waxaa lagu muujiyaa iyadoo la isticmaalayo JSON, qalabkanina wuxuu qaabeeyaa waxa schema Avro halkii uu u beddeli lahaa qaab xog kale. Soosaarka si qurux badan loo daabacay waa waxtar leh marka aad u baahan tahay inaad akhrido ama dib u eegto schema, halka soosaarka la yareeyay uu saaro whitespace-ka qaabaynta. Parsing Canonical Form oo la fududeeyay waa xulasho soosaar kale oo la heli karo marka matalaaddaas ay waxtar u leedahay hawshaada.
Qaabeeyaha Avro waa bilaash ah wuxuuna si buuxda ugu socdaa biraawsarkaaga: gelintaada waxaa lagu farsameeyaa qalabkaaga mana la soo geliyo, lama kaydin, lagumana diro server. Ka dib marka boggu soo shubto, wuu shaqeeyaa offline xiriir server la'aan. Horumariyayaasha iyo injineerada DevOps waxay u isticmaali karaan si ay u hubiyaan schemas aan la aqoon, u diyaariyaan qaybo la akhri karo, oo u soo saaraan soosaar joogto ah dib u eegis iyo commits.
Tallaabo 1: Ku dhaji ama tuur waxaaga Avro qaabeyaha. Wuxuu aqballaa gelin Avro ah wuxuuna hubiyaa in schema la farsameyn karo.
Tallaabo 2: Dooro indent aad doonayso soosaar la akhri karo. Indent joogto ah wuxuu fududeyn karaa dib u eegista waxa schema.
Tallaabo 3: Dooro xulashooyin dheeraad ah, sida kala sooridda garaha, yareynta soosaarka, ama soo saarista Parsing Canonical Form oo la fududeeyay.
Tallaabo 4: Dib u eeg natiijada la qaabeeyay oo hubi khaladaad schema ah. Khaladaadku waxaa ku jira waddo kaa caawinaysa inaad aqoonsato dhibaatada.
Tallaabo 5: Koobi soosaarka marka uu diyaar yahay in loo isticmaalo dib u eegis koodh, commit, ama warbixin.
Isticmaalka: Ka dhig fayl Avro ah oo aan la akhri karin oo mashiinku soo saaray mid fudud in la dib u eego intaadan commit gareyn.
Isticmaalka: Hubi dukumeenti Avro ah aadan qorin shuruudaha schema ee aad u baahan tahay inaad raacdo. Qaabeyuhu wuxuu soo sheegaa khaladaadka farsamaynta waddo.
Isticmaalka: Diyaari soosaar si joogto ah u indent ah intaadan isbarbardhigin beddelka schema. Tani waxay caawisaa yareynta buuqa whitespace ee diff.
Isticmaalka: Qaabee qayb Avro ah intaadan ku dhajin warbixin bug ah ama dib u eegis koodh. Soosaarka la akhri karo wuxuu fududeeyaa in kuwa kale baaraan qaybta.
Isticmaalka: Xaqiiji in gelinta Avro si nadiif ah loo farsameeyo oo hel khaladaadka schema waddadooda la soo sheegay.
Isticmaalka: Kala soor garaha marka aad doonayso schema la qaabeeyay inuu raaco kala horreyn gar oo joogto ah. Xulashada waxaa laga heli karaa agta kontaroolada qaabaynta.
Isticmaalka: Abuur Parsing Canonical Form oo la fududeeyay marka aad u baahan tahay matalaaddaas schema Avro ah.