# Teradata-ändringsbearbetning

Teradata-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.

![En tabell med en cf-kontextkolumn som innehåller tidsstämplar](<https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/Replicate/context columns.png>)

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

1. Välj källkopplingen och öppna delavsnittet CDC-egenskaper.
2. I Kontextkolumner anger du namnen på kontextkolumnerna som en skiftlägeskänslig, kommaavgränsad lista. Till exempel `context1,context2`.
3. 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.
4. Ange Kontrollera ändringar var (sekunder) för att ange hur ofta ändringar ska kontrolleras. Standard är 10 sekunder.
5. Ange ett uppdateringsuttryck för att identifiera UPDATE-operationer.
6. 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](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/Teradata/limitations-teradata-source.htm).

## 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.

1. Öppna inställningarna för interna parametrar.
2. Ange parameternamnet och lägg till det i parameterlistan.
3. Ä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.