Du är här:
Att tänka på vid arbete med strömmande datatransformationer
Att tänka på vid arbete med streaming av data kan påverka prestanda, pålitlighet och framgång för din pipeline för databearbetning avsevärt.
Skapa datatransformationer
Detta diagram visar fyra möjliga scenarion för att arbeta med datasjöobjekt, dataströmmar och strömmande datatransformationer.
- När som helst:
- Ett DLO kan ta emot data från högst en dataström (1).
- Ett DLO eller DMO kan ta emot data från en eller flera datatransformationer (2, 3).
- Ett DLO eller DMO kan vara fristående (4).
Ett fristående DLO kan inträffa när en dataström skapas och sedan tas bort från DLO. Det kan hända när dataströmmen tas bort men datasjöobjektet behålls.
En fristående DMO kan inträffa när en datatransformering skapas och sedan tas bort. DMO kvarstår, även om den transformation som tidigare skrevs till den inte längre finns.
Detta diagram visar fallet med en dataström som skrivs till ett DLO. Medan dataströmmen är ansluten till DLO går det inte att skapa strömmande datatransformationer som skriver till den.

- Det går inte att ändra en strömmande datatransformering efter att den har sparats. Om du måste ändra din strömmande datatransformering, ta bort den och skapa en annan.
- När du skriver resultaten av en strömmande datatransformering till ett datasjöobjekt går det inte att mappa systemfälten, datakällan eller datakällobjektet.
- Om en strömmande datatransformering innehåller SQL-syntax eller andra valideringsfel går den inte att spara. Syntaxfel visas till vänster i redigeraren. Att ange felaktiga API-namn för källobjekt och målobjekt skapar ett valideringsfel.
- Din strömmande datatransformering SQL definierar fältmappningarna för den primära nyckeln och andra fält i målobjekten. Alla SQL-uttryck kräver en primär nyckel. Om målobjektet kategoriseras som Engagemang, inkludera en mappning för fältet
Event DateTime. - För att avgöra om du använder funktioner som stöds, gå igenom sektionen Stödfunktioner.
- Du behöver inte använda en
WHEREi ditt uttalande om strömmande datatransformering. Att använda ettWHEREär användbart om du måste välja specifika poster från källobjektet. - Underfrågor stöds inte för strömmande datatransformationer.
Använda fullständigt kvalificerade nycklar
Använd fullständigt kvalificerade nycklar för att ansluta flera datakällor i Data 360 och undvika nyckelkonflikter när poster från en eller flera källor använder samma primära eller främmande nycklar. Det går inte att använda ett nyckelkvalificeringsfält i en datatransformering som datakälla eller destination. Om en datatransformering refererar till ett nyckelkvalificeringsfält misslyckas valideringen av strömmande datatransformering och ett fel visas.
Bearbeta datatransformationer
- När en strömmande datatransformering skapas kan det ta upp till 30 minuter att läsa poster från källobjektet, processen och börja skriva till målobjektet. Efter den inledande synkroniseringen hämtar strömmande datatransformationer nya eller uppdaterade poster från källobjektet inom några minuter. Samtidig aktiv datatransformering kan påverka bearbetningstiden.
- Fältet Senaste körtid visar när strömmande datatransformering avslutar bearbetning av dataposter från källobjektet.
- För att stoppa en strömmande datatransformering, ta bort den.
- Ett DLO är endast tillgängligt för val som ett mål-DLO när dess status är Aktiv. Om du inte ser det DLO du vill använda, kontrollera dess status.
- Du kan endast använda DLO som skapats genom användargränssnittet som mål-DLO för strömmande datatransformationer. Det går inte att använda ett DLO skapat av dataström som ett mål.
- En DMO är endast tillgänglig för val som mål efter att du har skapat dem med alternativet "Skapa ny" under konfigurationen av en ny transformation.
- Om status för strömmande datatransformering är Fel, klicka på Försök igen.
Dela målobjekt
Mer än en strömmande datatransformering kan läsa från samma källobjekt eller skriva till samma målobjekt. När flera streamingdatatransformationer skriver till samma målobjekt, undvik oavsiktliga överskrivningar i målobjektet.
Om streamingdata transformerar write till samma målobjekt och skapar samma primära nyckel kan dessa situationer inträffa.
- Om transformationerna skrivs till olika fält utan någon överlappning är statusen för posten i målobjektet densamma oavsett i vilken ordning transformationerna körs.
- Om streamingdata transformerar skriv till samma fält är statusen för posten i målobjektet obestämd. Transformationer som körs senare skriver över de data som skrivits av de tidigare transformationerna. Efter att alla strömmande datatransformationer körts innehåller målobjektet de data som skrivits av den senaste strömmande datatransformationen som kördes.
Spåra och bevara posthärkomster och värden
- DLO och DMO innehåller dessa härkomstfält för att följa och bevara posthärkomst: Datakälla, datakällobjekt och intern organisation. När en strömmande datatransformering uppdaterar ett målobjekt kopierar den härstamningsfältets värden från källobjektet till målobjektet.
- När flera strömmande datatransformationer skrivs till samma målobjekt uppdateras härstamningsfälten varje gång en transformation körs med fältvärdena från källobjektet för den strömmande datatransformationen.
