Del via


Føj Azure Blob Storage-hændelseskilden til en hændelsesstream (prøveversion)

I denne artikel kan du se, hvordan du føjer en Azure Blob Storage-hændelseskilde til en hændelsesstream. En hændelse er den mindste mængde oplysninger, der fuldt ud beskriver noget, der er sket i et system. Azure Blob Storage-hændelser udløses, når en klient opretter, erstatter eller sletter en blob. Microsoft Fabric-hændelsesstrømme giver dig mulighed for at linke Blob Storage-hændelser til Fabric-hændelser i realtidshub.

Når du tilføjer Azure Blob Storage-hændelser som en eventstream-kilde, opretter den automatisk systemhændelser til din Blob Storage-konto og linker dem til Fabric-hændelser i realtidshub. Du kan derefter konvertere disse hændelser til fortløbende datastrømme og transformere dem, før du distribuerer dem til forskellige destinationer i Fabric.

Fabric-hændelsesstrømme understøtter følgende Blob Storage-hændelsestyper:

Navn på hændelse Beskrivelse
Microsoft.Storage.BlobCreated Udløses, når en blob oprettes eller erstattes.
Microsoft.Storage.BlobDeleted Udløses, når en blob slettes.
Microsoft.Storage.BlobRenamed Udløses, når en blob omdøbes.
Microsoft.Storage.BlobTierChanged Udløses, når adgangsniveauet for blob ændres.
Microsoft.Storage.DirectoryCreated Udløses, når der oprettes en mappe.
Microsoft.Storage.DirectoryRenamed Udløses, når en mappe omdøbes.
Microsoft.Storage.AsyncOperationInitiated Udløses, når en handling, der involverer flytning eller kopiering af data fra arkivet til varme eller kolde niveauer, startes.
Microsoft.Storage.DirectoryDeleted Udløses, når en mappe slettes.
Microsoft.Storage.BlobInventoryPolicyCompleted Udløses, når lagerkørslen er fuldført for en regel, der definerer en lagerpolitik.
Microsoft.Storage.LifecyclePolicyCompleted Udløses, når de handlinger, der er defineret af en politik for livscyklusstyring, udføres.

Du kan få flere oplysninger om tilgængelige hændelsestyper under Azure Blob Storage som kilde til hændelsesgitter.

Bemærk

Denne kilde understøttes ikke i følgende områder af arbejdsområdekapaciteten: Det vestlige centrale Tyskland, det sydcentrale USA, det vestlige USA2, det vestlige USA3, det vestlige Indien.

Ikke-streamede vs. streamede hændelser

Azure Blob Storage-hændelser er diskrete hændelser med tydelige start- og slutpunkter. Fabric Real-Time-hubs kan registrere disse hændelser i to formater:

  • Ikke-streamede hændelser. Disse hændelser repræsenteres i deres rå format som diskrete hændelser. Hvis Azure Blob Storage-hændelser ikke streames i en hændelsesstream, er de ikke direkte forbundet til hændelsesstrømmen, og standardstreamen oprettes ikke.

    Denne status angiver, at hændelserne er knyttet til Fabric-hændelser i realtidshubben og afventer yderligere handling. Handlinger omfatter oprettelse af beskeder med Fabric Activator, der udfører Fabric-jobelementer som Pipeline eller Notebook på fanen Fabric-hændelser i realtidshubben.

    Et skærmbillede, der viser ikke-streamede Azure Blob Storage-hændelser med knappen til Stream-hændelser.

  • Streamede hændelser. Disse hændelser konverteres til fortløbende hændelser, hvilket muliggør transformation og routing i realtid til forskellige destinationer i Fabric for yderligere analyse. Hvis du vælger knappen Stream-hændelser i en ikke-streamet Azure Blob Storage-kilde i en hændelsesstream, konverteres hændelserne til fortløbende hændelser. Eventstreamen tildeles derefter en standardstrøm, så du kan tilføje handlinger og dirigere den til andre destinationer i Fabric.

    Et skærmbillede, der viser streamede Azure Blob Storage-hændelser i en hændelsesstream.

Forudsætninger

  • Adgang til et arbejdsområde i Fabric-kapacitetslicenstilstand (eller) prøvelicenstilstand med bidragydertilladelser eller højere tilladelser.
  • Adgang til en Azure Blob Storage StorageV2 (generel v2)-, BlockBlobStorage- eller BlobStorage-konto . Lagertypen (generel v1) understøtter ikke integration med Fabric-hændelsesstrømme.
  • Hvis du ikke har en eventstream, skal du oprette en eventstream.

Tilføj Azure Blob Storage-hændelser som kilde

Hvis du endnu ikke har føjet nogen kilde til din eventstream, skal du vælge Brug eksternt kildefelt .

Skærmbillede, der viser valget af Feltet Brug ekstern kilde.

Hvis du føjer kilden til en allerede publiceret hændelsesstream, skal du skifte til redigeringstilstand, vælge Tilføj kilde på båndet og derefter vælge Eksterne kilder.

Skærmbillede, der viser valget af menuen Føj kilde til eksterne kilder.

På siden Vælg en datakilde skal du søge efter og vælge Opret forbindelse i feltet Azure Blob Storage-hændelser.

Skærmbillede, der viser valget af Azure Blob Storage-hændelser som kildetype i vinduet Vælg en datakilde.

Konfigurer og opret forbindelse til Azure Blob Storage-hændelser

  1. Gør følgende på skærmen Opret forbindelse :

    1. Vælg det Azure-abonnement, der har lagerkontoen.
    2. Vælg den Lagerkonto , du vil hente i hændelsesstreamen.
    3. Vælg derefter Næste nederst på siden.

    Et skærmbillede af skærmen Opret forbindelse.

  2. Gennemse oversigten på skærmen Gennemse + opret forbindelse , og vælg derefter Opret forbindelse for at fuldføre konfigurationen af Azure Blob Storage-hændelser.

    Et skærmbillede af skærmen Gennemse + opret forbindelse.

  3. Vælg derefter Tilføj på næste side for at føje kilden til hændelsesstrømmen.

    Et skærmbillede af skærmen Tilføj.

Bemærk

Det maksimale antal kilder og destinationer for én hændelsesstream er 11.

Vis opdateret hændelsesstream

  1. Når forbindelsen er oprettet, kan du se Azure Blob Storage-hændelseskilden føjet til din hændelsesstream i redigeringstilstand. Vælg Publicer for at publicere hændelsesstreamen, og begynd at registrere dine Azure Blob Storage-hændelser.

    Et skærmbillede af azure Blob Storage-hændelseskilden, der er føjet til hændelsesstrømmen.

    Bemærk

    Noden Eventstream i editoren har ikke oprettet en standardstream. Det skyldes, at Blob Storage-hændelserne stadig er i form af diskrete hændelser og endnu ikke konverteres til en stream eller er forbundet til hændelsesstreamen.

  2. Hvis du vil transformere Fabric-arbejdsområdehændelserne, skal du åbne din hændelsesstream og vælge Rediger for at gå til redigeringstilstand. Derefter kan du tilføje handlinger for at transformere Fabric-arbejdsområdehændelserne eller dirigere dem til en destination, f.eks. Lakehouse.

    Et skærmbillede, der viser eventstreamen i livetilstand.

Transformér Azure Blob Storage-hændelser

Når du har knyttet Azure Blob Storage-hændelser til Fabric-hændelser i realtidshubben, kan du konvertere disse hændelser til en stream og udføre transformationer i eventstreams.

  1. Når du har tilføjet en Azure Blob Storage-hændelseskilde i redigeringstilstand, skal du vælge Stream-hændelser i kilden for at konvertere Blob Storage-hændelserne til en datastream.

    Et skærmbillede af den ikke-streamede hændelseskilde i redigeringstilstand med Stream-hændelser fremhævet.

  2. Besvar Ja på det pop op-vindue, hvor du bliver spurgt, om du vil streame Blob Storage-hændelserne til hændelsesstreamen.

    Et skærmbillede af pop op-vinduet med bekræftelse for streaminghændelser.

  3. I editoren oprettes der en standardstream i eventstream-noden, der angiver, at Blob Storage-hændelserne konverteres til en stream som standardstream.

    Et skærmbillede af hændelsesstreamen i Redigeringstilstand, der viser standardstreamen.

  4. Derefter skal du publicere hændelsesstrømmen og sørge for, at der udløses mindst én hændelse fra dit Azure Blob Storage for at fortsætte med transformation eller routing.

    Et skærmbillede af den publicerede eventstream i livevisning.

  5. Når hændelserne flyder ind i hændelsesstrømmen, skal du gå til Redigeringstilstand og tilføje handlinger for at transformere de streamede Blob Storage-hændelser. I følgende eksempel kan du se, at hændelserne for Blob Storage aggregeres og distribueres til en KQL-database.

    Et skærmbillede af den transformerede hændelsesstream i redigeringstilstand.

  6. Når ændringerne er publiceret, transformeres og distribueres de streamede Azure Blob Storage-hændelser til den angivne destination i Fabric.

    Et skærmbillede af den transformerede hændelsesstream i livetilstand, der viser standardstreamen.

    Du kan også få vist datastreamen på fanen Mine datastrømme i realtidshub til bekræftelse.

    Et skærmbillede af hændelsesstrømmen, der er angivet under Datastreams i realtidshubben.

Kendte begrænsninger

  • Fejlmeddelelser er i øjeblikket ikke tilgængelige, når der opstår en fejl på kilder med diskrete hændelser.
  • Funktionen Dataeksempel er i øjeblikket ikke tilgængelig for diskrete hændelseskilder.