• 05/07/2021
  • 4 minute de citit
    • c

    • m

In acest articol

SE APLICA: Azure Data Factory Azure Synapse Analytics

Arhitectura bazata pe evenimente (EDA) este un model comun de integrare a datelor care implica productia, detectarea, consumul si reactia la evenimente. Scenariile de integrare a datelor necesita adesea clientilor Azure Data Factory sa declanseze conducte atunci cand apar anumite evenimente. Integrarea nativa a fabricii de date cu Azure Event Grid acopera acum subiecte personalizate. Trimiteti evenimente la un subiect al grilei de evenimente. Data Factory se aboneaza la subiect, asculta si apoi declanseaza conducte in consecinta.

Nota

Integrarea descrisa in acest articol depinde de grila de evenimente Azure. Asigurati-va ca abonamentul dvs. este inregistrat la furnizorul de resurse Event Grid. Pentru mai multe informatii, consultati Tipuri si furnizori de resurse. Trebuie sa puteti efectua actiunea Microsoft.EventGrid / eventSubscriptions /. Aceasta actiune face parte din rolul incorporat EventGrid EventSubscription Contributor.

Daca combinati parametrii conductei si un declansator de eveniment personalizat, puteti analiza si referi sarcinile utile ale datelor personalizate in rulari de conducte. Deoarece campul de date dintr-o sarcina utila personalizata pentru evenimente este o structura cheie-valoare JSON de forma libera, puteti controla rularile de conducte bazate pe evenimente.

Important

Daca o cheie la care se face referire in parametrizare lipseste in sarcina utila a evenimentului personalizat, rularea declansatorului nu va reusi. Veti primi o eroare care afirma ca expresia nu poate fi evaluata deoarece proprietatea keyName nu exista. In acest caz, nicio rulare a conductei nu va fi declansata de eveniment.

Configurati un subiect personalizat in Event Grid

Pentru a utiliza declansatorul de evenimente personalizate in Data Factory, trebuie mai intai sa configurati un subiect personalizat in Event Grid.

Accesati Azure Event Grid si creati singur subiectul. Pentru mai multe informatii despre cum sa creati subiectul personalizat, consultati tutoriale portal Azure Event Grid si tutoriale CLI.

Nota

Fluxul de lucru este diferit de declansarea evenimentului de stocare. Aici, Data Factory nu configureaza subiectul pentru dvs.

Data Factory se asteapta ca evenimentele sa urmeze schema evenimentului Event Grid. Asigurati-va ca incarcaturile utile pentru evenimente au urmatoarele campuri:

[{“topic”: string, “subject”: string, “id”: string, “eventType”: string, “eventTime”: string, “data”: {object-unique-to-each-publisher}, “dataVersion “: string,” metadataVersion “: string}]

Utilizati Data Factory pentru a crea un declansator de eveniment personalizat

  1. Accesati Azure Data Factory si conectati-va.

  2. Treceti la fila Editare . Cautati pictograma creion.

  3. Selectati Trigger din meniu si apoi selectati New / Edit .

  4. In pagina Adaugare declansatoare , selectati Alegeti declansatorul , apoi selectati + Nou .

    videos sexo español coños peludos rubios
    viejas tragando leche comic maduras
    hijas calientes madurafollando
    abuela española follando pornocolombianas
    madura en la playa casadas follando por dinero
    corridas en la playa swingers españoles
    sexo hd compartiendo novia
    peliculas porno gay españolas hermanas tetonas
    videos culos lisbianas
    peleas xxx brazzers videos completos
    peliculas x en castellano tetudas españolas
    porno online gratis negros follando a blancas
    sexo gratis pilladas españolas follando
    hermanas tetonas peliculas x vintage
    se le marca el coño metart films
    incesto madre hijos abuelas y nietos xxx
    pajas pollones mamadas retro
    porno bix paginas sexo
    maduras folladas por el culo tetonas cubanas
    concursos nudistas viejas con jovenes follando

  5. Selectati Evenimente personalizate pentru Tip .

  6. Selectati subiectul personalizat din meniul derulant Abonament Azure sau introduceti manual sfera subiectului evenimentului.

    Nota

    Pentru a crea sau modifica un declansator de eveniment personalizat in Data Factory, trebuie sa utilizati un cont Azure cu control de acces adecvat pe rol (Azure RBAC). Nu este necesara nicio permisiune suplimentara. Principiul serviciului Data Factory nu necesita permisiunea speciala pentru grila dvs. de evenimente. Pentru mai multe informatii despre controlul accesului, consultati sectiunea Control acces bazat pe roluri.

  7. Subiectul incepe cu si se termina Subiect cu proprietati va permit sa filtru pentru evenimente de declansare. Ambele proprietati sunt optionale.

  8. Folositi + Nou pentru a adauga tipuri de evenimente pe care sa le filtrati. Lista declansatoarelor de evenimente personalizate utilizeaza o relatie SAU. Atunci cand un eveniment personalizat cu o proprietate eventType care se potriveste cu unul din lista, se declanseaza o rulare a conductei. Tipul de eveniment nu este sensibil la majuscule. De exemplu, in urmatoarea captura de ecran, declansatorul se potriveste cu toate evenimentele copiate sau copie reusite care au un subiect care incepe cu fabricile .

  9. Un declansator de eveniment personalizat poate analiza si trimite o incarcare utila de date personalizate catre conducta dvs. Creati parametrii conductei, apoi completati valorile de pe pagina Parametri . Utilizati formatul @triggerBody (). Event.data._keyName_ pentru a analiza sarcina utila a datelor si pentru a transmite valorile parametrilor conductei.

    Pentru o explicatie detaliata, consultati urmatoarele articole:

    • Metadate de declansare de referinta in conducte
    • Variabile de sistem in declansatorul de evenimente personalizate

  10. Dupa ce ati introdus parametrii, selectati OK .

Schema JSON

Urmatorul tabel ofera o prezentare generala a elementelor schemei care sunt legate de declansatoarele de evenimente personalizate:

Element JSON Descriere Tip Valori permise Domeniul necesar Identificarea resursei Azure Resource Manager a subiectului grilei de evenimente. String Azure Resource Manager ID Da evenimente Tipul de evenimente care determina declansarea acestui declansator. Matrice de siruri Da, se asteapta cel putin o valoare. subjectBeginsWith Campul de subiect trebuie sa inceapa cu modelul furnizat pentru ca declansatorul sa se declanseze. De exemplu, fabricile declanseaza doar declansatorul pentru subiectele evenimentelor care incep cu fabricile . Sir Fara subiect Incheiere Cu campul subiect trebuie sa se incheie cu modelul furnizat pentru ca declansatorul sa se declanseze. Sirul nr

Controlul accesului bazat pe roluri

Azure Data Factory foloseste Azure RBAC pentru a interzice accesul neautorizat. Pentru a functiona corect, Data Factory necesita acces la:

  • Asculta evenimente.
  • Abonati-va la actualizari de la evenimente.
  • Trigger conducte legate de evenimente personalizate.

Pentru a crea sau actualiza cu succes un declansator de eveniment personalizat, trebuie sa va conectati la Data Factory cu un cont Azure care are acces adecvat. In caz contrar, operatiunea va esua cu o eroare de acces refuzat .

Data Factory nu necesita permisiunea speciala pentru grila dvs. de evenimente. De asemenea, nu este necesar sa atribuiti permisiunea speciala Azure RBAC principalului de serviciu Data Factory pentru operatiune.

Mai precis, aveti nevoie de Microsoft.EventGrid / EventSubscriptions / Permisiune de scriere pe /subscriptions/####/resourceGroups//####/providers/Microsoft.EventGrid/topics/someTopics.

Pasii urmatori

  • Obtineti informatii detaliate despre executarea declansatorului.
  • Aflati cum sa faceti referinta la declansarea metadatelor in cursele de conducte.