Skapa en Event Grid-dataanslutning för Azure Data Explorer
I den här artikeln får du lära dig hur du matar in blobar från ditt lagringskonto till Azure Data Explorer med hjälp av en Event Grid-dataanslutning. Du skapar en Event Grid-dataanslutning som anger en Azure Event Grid-prenumeration . Event Grid-prenumerationen dirigerar händelser från ditt lagringskonto till Azure Data Explorer via en Azure Event Hubs.
Allmän information om hur du matar in i Azure Data Explorer från Event Grid finns i Ansluta till Event Grid.
Kommentar
För att uppnå bästa prestanda med Event Grid-anslutningen anger du inmatningsegenskapen rawSizeBytes
via blobmetadata. Mer information finns i inmatningsegenskaper.
Förutsättningar
- En Azure-prenumeration. Skapa ett kostnadsfritt Azure-konto.
- Ett Azure Data Explorer-kluster och en databas. Skapa ett kluster och en databas.
- En måltabell. Skapa en tabell eller använd en befintlig tabell.
- En inmatningsmappning för tabellen.
- Ett lagringskonto. En Event Grid-meddelandeprenumeration kan anges på Azure Storage-konton för
BlobStorage
,StorageV2
eller Data Lake Storage Gen2.
Skapa en Event Grid-dataanslutning
I det här avsnittet upprättar du en anslutning mellan Event Grid och din Azure Data Explorer-tabell.
Under klustret du skapade väljer du Databaser>TestDatabase.
Välj Datainmatning>Lägg till dataanslutning.
Under Grundläggande väljer du anslutningstyp: Blob Storage och fyller sedan i formuläret med följande information:
Inställning Föreslaget värde Fältbeskrivning Namn på dataanslutning test-grid-connection Namnet på den anslutning som du vill skapa i Azure Data Explorer. Lagringskontoprenumeration Ditt prenumerations-ID Prenumerations-ID:t där ditt lagringskonto finns. Lagringskonto gridteststorage1 Namnet på lagringskontot som du skapade tidigare. Händelsetyp Bloben har skapats eller bloben har bytt namn Den typ av händelse som utlöser inmatning. Blobbyte stöds endast för ADLSv2-lagring. Om du vill byta namn på en blob navigerar du till bloben i Azure Portal, högerklickar på bloben och väljer Byt namn. Typer som stöds är: Microsoft.Storage.BlobCreated eller Microsoft.Storage.BlobRenamed. Skapa resurser Automatisk Definiera om du vill att Azure Data Explorer ska skapa en Event Grid-prenumeration, ett Event Hubs-namnområde och en Händelsehubb åt dig. Information om hur du skapar resurser manuellt finns i Skapa resurser manuellt för Event Grid-inmatning Välj Filterinställningar om du vill spåra specifika ämnen. Ange filter för meddelanden på följande sätt:
- Prefixfältet är ämnets literalprefix . Eftersom mönstret som tillämpas börjarmed kan det sträcka sig över flera containrar, mappar eller blobar. Jokertecken får inte användas.
- Om du vill definiera ett filter på blobcontainern måste fältet anges på följande sätt:
/blobServices/default/containers/[container prefix]
. - Om du vill definiera ett filter på ett blobprefix (eller en mapp i Azure Data Lake Gen2) måste fältet anges på följande sätt:
/blobServices/default/containers/[container name]/blobs/[folder/blob prefix]
.
- Om du vill definiera ett filter på blobcontainern måste fältet anges på följande sätt:
- Suffixfältet är literalsuffixet för bloben. Jokertecken får inte användas.
- Skiftlägeskänsligt fält anger om prefixet och suffixfiltren är skiftlägeskänsliga
- Mer information om filtreringshändelser finns i Blob Storage-händelser.
- Prefixfältet är ämnets literalprefix . Eftersom mönstret som tillämpas börjarmed kan det sträcka sig över flera containrar, mappar eller blobar. Jokertecken får inte användas.
Välj Nästa: Mata in egenskaper.
Fyll i formuläret med följande information. Tabell- och mappningsnamn är skiftlägeskänsliga:
Mata in egenskaper:
Inställning Föreslaget värde Fältbeskrivning Tillåt routning av data till andra databaser (dataanslutning för flera databaser) Tillåt inte Aktivera det här alternativet om du vill åsidosätta standardmåldatabasen som är associerad med dataanslutningen. Mer information om databasroutning finns i Händelseroutning. Tabellnamn TestTable Tabellen som du skapade i TestDatabase. Dataformat JSON Format som stöds är Avro, CSV, JSON, MULTILINE JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHEAVRO, RAW och W3CLOG. Komprimeringsalternativ som stöds är Zip och Gzip. Mappning TestMapping Mappningen du skapade i TestDatabase, som mappar inkommande data till kolumnnamnen och datatyperna i TestTable. Om det inte anges används en identitetsdatamappning som härletts från tabellens schema. Avancerade inställningar Mina data har rubriker Ignorerar rubriker. Stöds för *SV-typfiler. Kommentar
Du behöver inte ange alla inställningar för standarddirigering. Partiella inställningar accepteras också.
Välj Nästa: Granska + skapa
Under *Granska + skapa.
Granska de resurser som skapades automatiskt åt dig och välj Skapa.
Vänta tills distributionen är klar. Om distributionen misslyckades väljer du Åtgärdsinformation bredvid den misslyckade fasen för att få mer information av felorsaken. Välj Distribuera om för att försöka distribuera resurserna igen. Du kan ändra parametrarna före distributionen.
Ta bort en Event Grid-dataanslutning
Om du vill ta bort Event Grid-anslutningen från Azure Portal gör du följande:
- Gå till klustret. Välj Databaser på den vänstra menyn. Välj sedan den databas som innehåller måltabellen.
- Välj Dataanslutningar på den vänstra menyn. Markera sedan kryssrutan bredvid relevant Event Grid-dataanslutning.
- Välj Ta bort på den översta menyraden.