Fanondranana amin'ny fitahirizana zavatra
Zavatra JSON iray isaky ny tanjona tratra, ao anaty bucket anao. Io no lalana mankany amin'ny trano fanatobiana angona rehetra tsy BigQuery.
1. Ny banga fenoiny
Hatramin'izao dia iray ihany ny lalana avy amin'ny MousePlayer mankany amin'ny trano fanatobiana angona, ary nankany amin'ny Google izany. Raha mampiasa Snowflake, Redshift na ClickHouse ianao dia tsy nisy - na dia samy mamaky amin'ny fitahirizana zavatra aza izy telo tsy misy olana.
Noho izany dia manoratra amin'ny fitahirizana zavatra ilay tetezana fa tsy amin'ny trano fanatobiana angona tsirairay mifandimby. Mampiditra avy amin'ny S3 ny Snowflake, avy amin'ny S3 ny Redshift, avy amin'ny S3 ny ClickHouse, ary avy amin'ny Google Cloud Storage ny BigQuery. Mahatratra azy rehetra ny fanondranana iray.
| Aiza | Fomba iantsoana azy |
|---|---|
| Amazon S3 | Signature Version 4, ao amin'ny host ny bucket |
| Cloudflare R2 | Signature Version 4 amin'ny teboka fiafaran'ny kaontinao |
| Google Cloud Storage | amin'ny API mifanaraka amin'ny S3 azy, miaraka amin'ny lakile HMAC |
| MinIO, Wasabi, Backblaze B2 sy ny hafa | Signature Version 4 amin'ny teboka fiafaranao |
| Azure Blob Storage | rohy SAS ho an'ny container - tsy misy fanaovana sonia eto aminay mihitsy |
2. Nahoana no hafa ny Azure, ary nahoana no tsara kokoa izany
Tsy mampiasa Signature Version 4 ny Azure Blob; amin'ny SharedKey no anaovany sonia. Afaka namorona fomba fanaovana sonia faharoa izahay. Maka rohy SAS ho an'ny container kosa ilay tetezana - URL vokarinao ao amin'ny kaonty fitahirizanao, izay efa misy sonia ao anatiny.
Kely kokoa ny kaody eto aminay ary kely kokoa ny fitokisana takiana aminao. Tsy mahita lakilen'ny kaonty mihitsy izahay: fahazoan-dalana noferanao ho an'ny container iray, misy daty lany nofidinao, ary azo foanana amin'ny fotoana rehetra nefa tsy mikasika zavatra hafa no omenao.
Mendrika hampiharina amin'ny lafiny S3 koa izany famerana izany: omeo fahazoan-dalana hanoratra ao amin'ny tovona tokana ity ihany ilay lakile fidirana. Ny lakile tsy afaka afa-tsy manampy ao amin'ny mouseplayer/goals/ dia tsy afaka mamaky ny bucket hafa anao na dia tafaporitsaka aza.
3. Zavatra iray isaky ny tanjona, ary daty ny lakile
Tsy manana fanampiana amin'ny farany ny fitahirizana zavatra. Tsy maintsy hosoratana manontolo indray isaky ny mandeha ny rakitra isan'andro, ary hifanindry ny tanjona roa tonga miaraka. Noho izany dia lasa zavatra misaraka ny tanjona tratra tsirairay.
Ny tambiny dia zavatra madinika maro; ny fandaminana ny lakile no mahatonga izany ho azo ampiasaina:
prefix/YYYY/MM/DD/channel/session-goal.json
Mamaky andro iray ho fizarana iray ny trano fanatobiana angona, ary fitetezana tovona no famenoana angona taloha fa tsy fangatahana. Raha te hizara araka ny tetikasa fa tsy daty ianao, ampidiro ao amin'ny tovona ny ID fantsona.
Andalana JSON iray ny zavatra tsirairay
Fanahy iniana tsy asiana elanelana fanasongadinana, mba hovakina ho NDJSON ny tovona manontolo nefa tsy manokatra zavatra tsirairay. Mari-potoana, tetikasa, fotoam-pampiasana, ID mpanjifa, tanjona, sanda, vola ary rohy mamerina ilay firaketana.
Null ny sanda banga, fa tsy aotra
Ny tanjona tsy misy sanda ara-bola dia manoratra null. Ao amin'ny trano fanatobiana angona, ny aotra dia hatambatra amin'ny fitambarana tsy nisy akory - voatahiry amin'ny fanondranana ny fahasamihafan'ny “tsy misy vola nifanarahana” sy ny “vola aotra”.
4. Raha 403 no valiny, vakio aloha ity
Tsy milaza firy ny fangatahana S3 nolavina, ary misy antony mahatonga ny hafatra diso ao amin'ny diarinay milaza betsaka kokoa noho ny S3: tafiditra ao amin'ny sonia ny faritra. Samy miteraka 403 ny faritra diso sy ny lakile diso, ka amin'ny antsasaky ny tranga ihany no marina ilay ahiahy voalohany - ny lakile.
Zavatra telo hojerena, amin'ity filaharana ity:
- Ny faritra, araka izay lazain'ny bucket mihitsy. Manaiky
autony R2 sy Google Cloud Storage ary tsy manamarina izany; ny hafa rehetra kosa manamarina. - Ny fahazoan-dalana amin'ny tovona. Ny lakile voafetra amin'ny
mouseplayer/dia tsy afaka manoratra ao amin'nymouseplayer-goals/- manan-danja ao amin'ny ARN loharano ilay slash farany. - Ny teboka fiafarana, ho an'ny R2 sy ny fitahirizana mifanaraka amin'ny S3. Apetaho ny host tsy misy
https://; esorinay izany na ahoana na ahoana, saingy bucket hafa ny lalana ampiana eo.
Fanahy iniana tehirizina mazava ny ID lakile fidirana. Mandeha ao amin'ny fangatahana voasonia rehetra izy araka ny famolavolana azy, ka ho asa tsy manampy fiarovana ny fanafenana azy. Voafina ny tsiambaratelo, tsy aseho intsony, ary tsy miditra amin'ny filaharana anatiny mitondra ilay asa mihitsy.
An'ny tompony avy ny marika ara-barotra rehetra voatonona eto. Tsy manana fifandraisana ara-barotra amin'ireo mpamatsy ireo ny MousePlayer.