Classifica eventi non schematizzati in un eventstream consapevole dello schema (anteprima)

Alcuni flussi contengono eventi non schematizzati con forme diverse. Ad esempio, un flusso IoT potrebbe contenere eventi provenienti da più tipi di dispositivi. In un Eventstream consapevole dello schema, il workflow del classificatore permette di identificare un campo classificatore o discriminatorio, come deviceType, selezionandolo come colonna classificatore. Eventstream utilizza il campo per distinguere e organizzare i tipi di eventi mantenendoli in un'unica pipeline.

Importante

Il flusso di lavoro del classificatore fa parte degli Eventstream consapevoli dello schema, che sono presenti in Anteprima. Per l'inferenza multipla di schema nell'esperienza Eventstream esistente, vedi Migliorare l'elaborazione degli eventi utilizzando l'inferenza multipla di schema.

Quando utilizzare il flusso di lavoro del classificatore

Usa il flusso di lavoro quando:

  • Gli eventi non sono schematizzati.
  • Più tipi di eventi o forme scorrono attraverso lo stesso flusso.
  • Gli eventi contengono un campo il cui valore identifica il tipo di evento, come deviceType, eventType, o entityType.
  • Vuoi elaborare i tipi di eventi in un'unica pipeline invece di creare flussi di eventi separati.

Prerequisiti

Scegli una colonna classificatore

Scegli un campo classificatore o discriminatore che:

  • È presente negli eventi che vuoi classificare.
  • Ha un valore stabile per ogni tipo di evento.
  • Ha un insieme limitato di valori significativi.

Ad esempio, consideriamo un flusso IoT che contiene questi eventi:

{ "deviceType": "thermostat", "deviceId": "T-01", "temperature": 21.8 }
{ "deviceType": "camera", "deviceId": "C-07", "motionDetected": true }

Il deviceType campo distingue l'evento termostato dall'evento della telecamera.

Classifica eventi

  1. Apri il tuo Eventstream consapevole dello schema in modalità Modifica .

  2. Seleziona il flusso che contiene gli eventi non schematizzati.

  3. Nella griglia di anteprima dei dati, seleziona Classifica eventi non schematizzati.

    Si apre la finestra di dialogo Classifica eventi non schematizzati .

    Schermata della griglia di anteprima dei dati con il pulsante

  4. Seleziona la colonna classificatore che identifica ogni tipo di evento, come deviceType.

    Puoi selezionare un campo annidato come colonna classificatore.

  5. Rivedere i tipi di eventi identificati dai valori dei campi.

  6. Seleziona Salva.

    Screenshot della finestra di dialogo Classifica eventi non schematizzati con deviceType selezionato, quattro tipi di eventi rilevati e il pulsante Salva.

Dopo aver salvato, i tipi di evento classificati appaiono come opzioni selezionabili in Data Preview. Seleziona ogni tipo di evento per verificare la forma rilevata dell'evento.

Screenshot dell'anteprima dati con quattro tipi di eventi classificati elencati nel pannello Tipo di evento.

Comportamento del classificatore

  • Se manca la colonna del classificatore o il suo valore è nullo, l'evento rimane non tipizzato e continua attraverso l'Eventstream.
  • Quando arriva un nuovo valore classificatore, Eventstream aggiunge automaticamente un nuovo tipo di evento classificato.
  • Scegli un campo con un insieme limitato di valori significativi. Un campo ad alta cardinalità, come un identificatore univoco, può creare troppi tipi di eventi e rendere difficile la gestione dell'Eventstream.

Esplorare e elaborare eventi classificati

Usa l'anteprima dei dati riprogettata per ispezionare il payload, le intestazioni e i metadati per ogni tipo di evento classificato. Puoi anche scaricare eventi selezionati come JSON. Per ulteriori informazioni, vedi Visualizzare in anteprima i dati in un Eventstream con riconoscimento dello schema (Anteprima).

Gli operatori aggiornati e le destinazioni possono elaborare eventi classificati insieme a eventi schematizzati e non tipizzati. Non è necessario creare pipeline separate per ogni tipo di evento.