Ukukhuphela kwindawo yokugcina izinto
Into enye yeJSON ngenjongo nganye efikelelweyo, kwibhakethi eyeyakho. Le yindlela eya kuyo yonke indawo yokugcina idatha engeyiyo iBigQuery.
1. Isikhewu esivalwa koku
Ukuza kuthi ga ngoku bekukho indlela enye kuphela esuka kwiMousePlayer iye kwindawo yokugcina idatha, kwaye ibikhokelela kuGoogle. Ukuba usebenzisa iSnowflake, Redshift okanye ClickHouse, ibingekho - nangona zontathu zifunda kwindawo yokugcina izinto ngaphandle kwengxaki.
Ngoko uqhagamshelo lubhala kwindawo yokugcina izinto endaweni yokubhala kwindawo nganye yokugcina idatha ngokulandelelana. ISnowflake ingenisa kwiS3, iRedshift ingenisa kwiS3, iClickHouse ingenisa kwiS3, kwaye iBigQuery ingenisa kwiGoogle Cloud Storage. Ukukhuphela kube kanye kufikelela kuzo zonke.
| Apho | Indlela ekubhekiswa ngayo kuyo |
|---|---|
| Amazon S3 | Signature Version 4, ibhakethi kwihost |
| Cloudflare R2 | Signature Version 4 kwindawo yokuphela yeakhawunti yakho |
| Google Cloud Storage | nge-API yayo ehambelana neS3, ngesitshixo seHMAC |
| MinIO, Wasabi, Backblaze B2 nezinye | Signature Version 4 kwindawo yakho yokuphela |
| Azure Blob Storage | ikhonkco leSAS lesikhongozeli - akukho kusayina kwicala lethu kwaphela |
2. Kutheni iAzure yahlukile, nokuba kutheni oko kungcono
IAzure Blob ayisebenzisi iSignature Version 4; isayina ngeSharedKey. Besinokwakha enye indlela yokusayina. Endaweni yoko uqhagamshelo lwamkela ikhonkco leSAS lesikhongozeli - i-URL oyivelisayo kwiakhawunti yakho yokugcina, esele inotyikityo ngaphakathi.
Oko kuthetha ikhowudi encinane kwicala lethu nokuthembela okuncinane kwelakho. Asize sibone sitshixo seakhawunti kwaphela: osinika kona yimvume osibekele umda ngokwakho, yesikhongozeli esinye, enomhla wokuphelelwa owukhethileyo, enokurhoxiswa nanini na ngaphandle kokuchaphazela enye into.
Ukuzibekela umda okufanayo kufanelekile nakwicala leS3: nika isitshixo sokufikelela imvume yokubhala kwesi simaphambili sinye kuphela. Isitshixo esikwaziyo ukongeza kuphela ku mouseplayer/goals/ asinakufunda ezinye iibhakethi zakho nokuba siyavuza.
3. Into enye ngenjongo nganye, nesitshixo singumhla
Indawo yokugcina izinto ayinako ukongeza ekupheleni kwento. Ifayile yemihla ngemihla ibiya kufuna ukuphinda ibhalwe iphelele qho, kwaye iinjongo ezimbini ezifika ngaxeshanye bezinokubhalana ngaphezulu. Ngoko injongo nganye efikelelweyo iba yinto yayo.
Iindleko zoku zizinto ezininzi ezincinane; ulwakhiwo lwesitshixo lwenza oko kusebenzeke:
prefix/YYYY/MM/DD/channel/session-goal.json
Indawo yokugcina idatha ifunda usuku olunye njengecandelo elinye, kwaye ukugcwalisa idatha yangaphambili kukuskena isimaphambili endaweni yombuzo. Ukuba ufuna ukwahlula ngokweprojekthi endaweni yomhla, faka isichongi sejelo kwisimaphambili.
Into nganye ngumgca omnye weJSON
Ayifakwanga zithuba zokuhlehlisa imigca ngabom, ukuze isimaphambili siphelele sifundwe njengeNDJSON ngaphandle kokuvula izinto nganye nganye. Isitampu sexesha, iprojekthi, iseshoni, isichongi somthengi, injongo, ixabiso, imali nekhonkco lokudlala ukurekhoda kwakhona.
Ixabiso elingenanto lingu-null, hayi uziro
Injongo engenaxabiso lemali ibhala null. Kwindawo yokugcina idatha uziro angadityaniswa kwisibalo esingazange sibekho - umahluko phakathi kokuthi “akukho sixa kuvunyelwene ngaso” nokuthi “isixa esinguziro” uyagcinwa kukhuphelo.
4. Ukuba iphendula ngo-403, funda oku kuqala
Isicelo seS3 esaliweyo asichazi phantse nto, kwaye kukho isizathu sokuba umyalezo wempazamo kwilog yethu uchaze ngakumbi kuneS3: ummandla uba yinxalenye yotyikityo. Ummandla ongachanekanga nesitshixo esingachanekanga zivelisa kwa-403 omnye, ngoko into ebonakala iyingxaki - isitshixo - ichanekile kuphela kwisiqingatha samaxesha.
Izinto ezintathu omawuzijonge, ngolu landelelwano:
- Ummandla, kanye njengoko uxelwa yibhakethi. IR2 neGoogle Cloud Storage zamkela
autokwaye aziyijongi; bonke abanye bayayijonga. - Imvume yesimaphambili. Isitshixo esinomda othi
mouseplayer/asinakubhala kumouseplayer-goals/- isleshi esisekupheleni sibalulekile kwiARN yesixhobo. - Indawo yokuphela, yeR2 neendawo zokugcina ezihambelana neS3. Ncamathelisa ihost ngaphandle kwe
https://; siyayisusa nokuba kunjalo, kodwa indlela eyongezwe kuyo yibhakethi eyahlukileyo.
Isichongi sesitshixo sokufikelela sigcinwa singafihlwanga ngabom. Sihamba nesicelo ngasinye esisayiniweyo ngokoyilo, ngoko ukusifihla kungaba ngumsebenzi ongakhuseli nto. Imfihlo ifihliwe, ayiphindi iboniswe, kwaye ayize ingene kumgca wangaphakathi othwala umsebenzi.
Zonke iimpawu zorhwebo ezikhankanywe apha zezabanini bazo. IMousePlayer ayinabudlelwane bezoshishino naba baboneleli.