Condividi tramite


Configura una connessione dati Event Hubs per Esplora dati di Azure

Esplora dati di Azure offre l'inserimento da Event Hub, una piattaforma di streaming di Big Data e un servizio di inserimento di eventi. Hub eventi può elaborare milioni di eventi al secondo quasi in tempo reale.

In questo articolo ci si connette a un hub eventi e si inseriscono i dati in Esplora dati di Azure. Per una panoramica sull'acquisizione da Event Hubs, vedere connessione dati di Hub eventi di Azure.

Per informazioni su come creare la connessione usando gli SDK (Software Developer Kit) Kusto, vedere Creare una connessione dati di Hub eventi con SDK.

Per esempi di codice basati sulle versioni precedenti dell'SDK, vedere l'articolo archiviato.

Avvertimento

La procedura guidata Recupera Dati non supporta la creazione di una connessione dati a Event Hubs tramite endpoint privati o endpoint privati gestiti. Per creare una connessione dati dal portale di Azure, seguire le istruzioni nella scheda Portal - Hub eventi di Azure pagina.

Creare una connessione dati per l'hub degli eventi

In questa sezione viene stabilita una connessione tra l'hub eventi e la tabella Esplora dati di Azure. Finché questa connessione è attiva, i dati vengono trasmessi dall'evento hub nella tabella di destinazione. Se l'hub eventi viene spostato in una risorsa o una sottoscrizione diversa, è necessario aggiornare o ricreare la connessione.

Prerequisiti

Raccogli dati

  1. Scegliere Query dal menu a sinistra.

  2. Fare clic con il pulsante destro del mouse sul database in cui si desidera inserire i dati. Seleziona Estrai dati.

    Screenshot della scheda query, con clic destro su un database e la finestra di dialogo delle opzioni disponibili aperta.

Origine

Nella finestra Ottieni dati è selezionata la scheda Origine.

Selezionare l'origine dati dall'elenco disponibile. In questo esempio si inseriscono dati da Event Hubs.

Screenshot della finestra di acquisizione dati con la scheda Sorgente selezionata.

Configurare

  1. Selezionare un database e una tabella di destinazione. Per inserire dati in una nuova tabella, selezionare + Nuova tabella e immettere un nome tabella.

    Nota

    I nomi delle tabelle possono contenere fino a 1.024 caratteri, inclusi spazi, alfanumerici, trattini e caratteri di sottolineatura. I caratteri speciali non sono supportati.

    Schermata della scheda di configurazione con campi per la configurazione dell'origine dati di Event Hubs in Esplora dati di Azure.

  2. Specificare i seguenti campi:

    Impostazione Descrizione campo
    Abbonamento ID sottoscrizione in cui si trova la risorsa dell'hub eventi.
    Namespace dell'Event Hub Nome che identifica lo spazio dei nomi.
    Hub eventi L'hub eventi che desideri
    Gruppo di consumatori Gruppo di consumer definito nell'evento
    Nome connessione dati Il nome che identifica la connessione dati.
    Filtri avanzati
    Compressione Tipo di compressione del payload dei messaggi dell'hub di eventi.
    Proprietà del sistema per gli eventi Proprietà del sistema dell' hub eventi. Se sono presenti più record per ogni messaggio di evento, le proprietà di sistema verranno aggiunte al primo. Quando si aggiungono proprietà del sistema, creare o aggiornare lo schema e il mapping della tabella per includere le proprietà selezionate.
    Data di inizio recupero eventi La connessione dati recupera gli eventi esistenti di Azure Event Hubs creati dopo la data di inizio del recupero eventi. È possibile recuperare solo gli eventi conservati dal periodo di conservazione di Hub eventi. Se la data di inizio del recupero eventi non è specificata, l'ora predefinita è l'ora in cui viene creata la connessione dati.
  3. Selezionare Avanti

Controllare

La scheda Ispezione si apre con un'anteprima dei dati.

Selezionare Fine per completare il processo di inserimento.

Screenshot dell'ispezione dei dati per l'inserimento da Hub eventi a Esplora dati di Azure.

Facoltativo:

  • Se i dati visualizzati nella finestra di anteprima non sono completi, potrebbero essere necessari altri dati per creare una tabella con tutti i campi dati necessari. Usare i comandi seguenti per recuperare nuovi dati dall'hub eventi:

    • Elimina e recupera nuovi dati: Scarta i dati presentati e cerca nuovi eventi.

    • Recupera altri dati: cerca altri eventi oltre a quelli già trovati.

      Nota

      Per visualizzare un'anteprima dei dati, l'hub di eventi deve inviare eventi.

  • Selezionare Command viewer per visualizzare e copiare i comandi automatici generati dagli input.

  • Usare il menù a discesa File di definizione dello schema per modificare il file da cui viene dedotto lo schema.

  • Modificare il formato dei dati dedotti automaticamente selezionando il formato desiderato dal menu a tendina. Vedere formati Data supportati da Esplora dati di Azure per l'inserimento.

  • Modifica colonne.

  • Esplorare le Opzioni avanzate in base al tipo di dati.

Modifica colonne

Nota

  • Per i formati tabulari (CSV, TSV, PSV), non è possibile eseguire il mapping di una colonna due volte. Per eseguire il mapping a una colonna esistente, eliminare prima quella nuova.
  • Non è possibile modificare un tipo di colonna esistente. Se si tenta di eseguire il mapping su una colonna con un formato diverso, è possibile che appaiano colonne vuote.

Le modifiche che è possibile apportare in una tabella dipendono dai parametri seguenti:

  • Il tipo di tabella è nuovo o esistente
  • Il tipo mapping è nuovo o esistente
Tipo di tabella Tipo di mapping Modifiche disponibili
Nuova tabella Nuova mappatura Rinominare la colonna, modificare il tipo di dati, modificare l'origine dati, eseguire la Trasformazione del mapping, aggiungere una colonna, eliminare una colonna
Tabella esistente Nuova mappatura Aggiungi colonna (per cui è poi possibile cambiare il tipo di dati, rinominare e aggiornare)
Tabella esistente Mappatura esistente Nessuno

Screenshot delle colonne aperte per la modifica.

Trasformazioni del mapping

Alcuni mapping del formato dati (Parquet, JSON e Avro) supportano semplici trasformazioni in fase di inserimento. Per applicare le trasformazioni del mapping, creare o aggiornare una colonna nella finestra Modifica colonne.

Le trasformazioni del mapping possono essere eseguite su una colonna di tipo string o date/time, con l'origine che ha un tipo di dati int o long. Le trasformazioni del mapping supportate sono:

  • DateTimeFromUnixSeconds
  • DateTimeFromUnixMilliseconds
  • DateTimeFromUnixMicroseconds
  • DateTimeFromUnixNanoseconds

Opzioni avanzate in base al tipo di dati

Tabellare (CSV, TSV, PSV):

  • Se si inseriscono formati tabulari in una tabella esistente, è possibile selezionare il menu a tendina della mappatura della tabella e selezionare Usa mappatura esistente. I dati tabulari non comprendono necessariamente i nomi di colonna usati per eseguire il mapping dei dati di origine sulle colonne esistenti. Quando questa opzione è selezionata, il mapping viene eseguito in base all'ordine e lo schema della tabella rimane invariato.

  • In caso contrario, creare un nuovo mapping.

  • Per usare la prima riga come nomi di colonna, selezionare Prima intestazione di riga.

    Screenshot delle opzioni di mappatura.

JSON:

  • Per determinare la divisione delle colonne dei dati JSON, selezionare Livelli annidati, da 1 a 100.

Riepilogo

Nella finestra Preparazione dei dati, tutti e tre i passaggi sono contrassegnati con segni di spunta verdi quando l'inserimento dati si conclude con successo. È possibile visualizzare i comandi usati per ogni passaggio oppure selezionare una scheda per eseguire query, visualizzare o eliminare i dati inseriti.

Screenshot di acquisizione dati da Event Hubs in Esplora dati di Azure.

Rimuovere una connessione dati dell'hub eventi

Rimuovere la connessione dati tramite il portale di Azure, come illustrato nella scheda del portale.