Klassificer uskematiserede begivenheder i en skema-bevidst hændelsesstrøm (forhåndsvisning)

Nogle strømme indeholder uskematiserede begivenheder med forskellige former. For eksempel kan en IoT-strøm indeholde hændelser fra flere enhedstyper. I en skema-bevidst Eventstream lader Classifier-workflowet dig identificere et klassifikator- eller diskriminatorfelt, såsom deviceType, ved at vælge det som klassifikatorkolonne. Eventstream bruger feltet til at skelne og organisere hændelsestyper, mens de holdes i én pipeline.

Vigtig

Classifier-arbejdsgangen er en del af skema-bevidste Eventstreams, som er i Preview. For fler-skema inferensering i den eksisterende Eventstream-oplevelse, se Forbegynd hændelsesbehandling ved at bruge multiple schema inferencing.

Hvornår skal man bruge Classifier-arbejdsgangen

Brug arbejdsgangen når:

  • Begivenhederne er ikke skematiserede.
  • Flere hændelsestyper eller former flyder gennem den samme strøm.
  • Begivenheder indeholder et felt, hvis værdi identificerer begivenhedstypen, såsom deviceType, eventType, eller entityType.
  • Du vil gerne behandle hændelsestyperne i én pipeline i stedet for at oprette separate hændelsesstrømme.

Forudsætninger

Vælg en klassifikatorkolonne

Vælg et klassifikator- eller diskriminatorfelt, der:

  • Er til stede ved de begivenheder, du ønsker at klassificere.
  • Har en stabil værdi for hver hændelsestype.
  • Har et begrænset sæt meningsfulde værdier.

For eksempel, betragt en IoT-strøm, der indeholder disse begivenheder:

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

Feltet deviceType adskiller termostatbegivenheden fra kamerabegivenheden.

Klassificer begivenheder

  1. Åbn din skema-bevidste Eventstream i Rediger-tilstand .

  2. Vælg den strøm, der indeholder de uskematiserede begivenheder.

  3. I data-preview-gitteret vælg Klassificer uskematiserede begivenheder.

    Dialogen Klassificer uskematiserede begivenheder åbnes.

    Skærmbillede af Data-forhåndsvisningsgitteret med knappen Klassificer uskematiserede begivenheder.

  4. Vælg klassifikatorkolonnen, der identificerer hver begivenhedstype, såsom deviceType.

    Du kan vælge et indlejret felt som klassifikatorkolonne.

  5. Gennemgå de hændelsestyper, der er identificeret ud fra feltværdierne.

  6. Vælg Gem.

    Skærmbillede af dialogen Klassificer uskematiserede begivenheder med enhedType valgt, fire registrerede hændelsestyper og Gem-knappen.

Efter du har gemt, vises de klassificerede hændelsestyper som valgbare muligheder i Data-forhåndsvisning. Vælg hver hændelsestype for at verificere dens detekterede begivenhedsform.

Skærmbillede af dataforhåndsvisning med fire klassificerede hændelsestyper listet i begivenhedstypepanelet.

Klassifikatoradfærd

  • Hvis klassifikatorkolonnen mangler eller dens værdi er null, forbliver begivenheden utypet og fortsætter gennem Eventstreamen.
  • Når en ny klassifikatorværdi ankommer, tilføjer Eventstream automatisk en ny klassificeret hændelsestype.
  • Vælg et felt med et begrænset sæt af meningsfulde værdier. Et felt med høj kardinalitet, såsom en unik identifikator, kan skabe for mange hændelsestyper og gøre Eventstreamen vanskelig at administrere.

Udforsk og behandl klassificerede begivenheder

Brug den redesignede dataforhåndsvisning til at inspicere nyttelasten, headers og metadata for hver klassificeret hændelsestype. Du kan også downloade udvalgte begivenheder som JSON. For mere information, se Forhåndsvisning af data i en skema-bevidst Eventstream (Forhåndsvisning).

Opdaterede operatører og destinationer kan behandle klassificerede begivenheder sammen med skematiserede og utypede begivenheder. Du behøver ikke oprette separate pipelines for hver eventtype.