Teradata-ändringsbearbetning
Senast uppdaterad: 2026-10-09Teradata-källor genererar inte transaktionsloggar som kan läsas direkt för ändringsbearbetning. För att fånga ändringar genomsöker Qlik Talend Cloud Data Integration kontextkolumner i källtabellerna för att identifiera INSERT-, UPDATE- och DELETE-operationer.
Förutsättningar
Innan du konfigurerar ändringshantering ska du se till att det finns minst en särskild kontextkolumn i källtabellerna. En kontextkolumn gör det möjligt för Qlik Talend Cloud Data Integration att avgöra om data har ändrats.
- Lägg till kontextkolumner specifikt för ändringsbearbetning, eller använd befintliga kolumner som innehåller lämpliga kontextdata.
- Du kan använda flera kontextkolumner, men kolumnnamnen måste vara desamma i alla källtabeller.
- Varje värde i kontextkolumnerna måste vara unikt.
- För kontextkolumner som inte är datum/tid, såsom räknare, strängar och numeriska värden som inte baseras på epoktid, använd en singleton-entitet för att generera värdena. Att generera värden från flera samtidiga källor kan leda till att händelser missas.
Exempel
I följande exempel har kontextkolumnen cf lagts till i tabellen. Kolumnen innehåller tidsmarkörer som Qlik Talend Cloud Data Integration använder för att avgöra om en ändring har inträffat genom att jämföra den aktuella tidsmarkören med tidsmarkören som lagras i dess databas.
Som standard behandlas alla ändringar som INSERT-åtgärder. Om källtabellerna även tar emot UPDATE- eller DELETE-operationer definierar du uppdaterings- och borttagningsuttryck för att identifiera operationstypen.
Konfigurera inställningar för ändringsbearbetning
- Välj källkopplingen och öppna delavsnittet CDC-egenskaper.
- I Kontextkolumner anger du namnen på kontextkolumnerna som en skiftlägeskänslig, kommaavgränsad lista. Till exempel
context1,context2. - Välj stigande eller fallande för kontextkolumnens sorteringsordning. Den valda ordningen måste matcha den faktiska ordningen för värdena i källtabellerna. Annars uppstår ett fel.
- Ange Kontrollera ändringar var (sekunder) för att ange hur ofta ändringar ska kontrolleras. Standard är 10 sekunder.
- Ange ett uppdateringsuttryck för att identifiera UPDATE-operationer.
- Ange ett borttagningsuttryck för att identifiera DELETE-operationer.
Om du inte definierar ett uppdaterings- eller borttagningsuttryck, eller om ett uttryck inte matchar, behandlas en rad vars kontext är högre än det föregående kontextvärdet vid stigande sortering, eller lägre vid fallande sortering, som en INSERT-operation.
Uttryck
Skriv uttryck i källdatabasens ursprungliga syntax. Följande exempel använder en oper-kolumn som innehåller U för uppdateringar och D för borttagningar:
- Uppdateringsuttryck:
case when oper='U' then 1 else 0 end - Ta bort uttryck:
case when oper='D' then 1 else 0 end
För att hantera DELETE-operationer använder du mjuk borttagning. En mjuk borttagning markerar raden som borttagen istället för att ta bort den från tabellen.
För ytterligare begränsningar för ändringsbearbetning i Teradata, se Begränsningar och överväganden.
Ytterligare inställningar och sammanfattning
I delavsnittet CDC-egenskaper kan du även konfigurera interna parametrar, lägga till fler alternativ och visa en sammanfattning av inställningarna för ändringsbearbetning.
Interna parametrar
Interna parametrar exponeras inte i standardanvändargränssnittet. Lägg till eller ändra dem endast på instruktion från Qlik Support.
- Öppna inställningarna för interna parametrar.
- Ange parameternamnet och lägg till det i parameterlistan.
- Ändra parametervärdet enligt instruktioner från Qlik Support.
Fler alternativ
Fler alternativ visas inte i standardanvändargränssnittet och gäller endast specifika versioner eller miljöer. Ange inte dessa alternativ såvida inte Qlik Support eller produktdokumentationen instruerar dig att göra det.
Åsidosätt parametrar för kopplingssträng
Du kan lägga till kopplingssträngsparametrar som inte exponeras i användargränssnittet. Dessa parametrar krävs normalt inte. Kontakta Qlik Support innan du lägger till dem.
Sammanfattning av inställningar
Visa en sammanfattning av inställningarna för ändringsbearbetning när du behöver granska eller tillhandahålla konfigurationsinformationen till Qlik Support.