Teradata-wijzigingsverwerking
Laatst bijgewerkt: 09-10-2026Teradata-bronnen genereren geen transactielogs die rechtstreeks kunnen worden gelezen voor de verwerking van wijzigingen. Om wijzigingen vast te leggen, scant Qlik Talend Cloud Data Integration contextkolommen in de brontabellen om INSERT-, UPDATE- en DELETE-bewerkingen te identificeren.
Vereisten
Voordat u wijzigingsverwerking configureert, moet u ervoor zorgen dat er ten minste één speciale contextkolom aanwezig is in de brontabellen. Een contextkolom stelt Qlik Talend Cloud Data Integration in staat om te bepalen of de gegevens zijn gewijzigd.
- Voeg contextkolommen specifiek voor wijzigingsverwerking toe, of gebruik bestaande kolommen die geschikte contextgegevens bevatten.
- U kunt meerdere contextkolommen gebruiken, maar de kolomnamen moeten in alle brontabellen hetzelfde zijn.
- Elke waarde in de contextkolommen moet uniek zijn.
- Voor niet-datum/tijd-contextkolommen, zoals tellers, tekenreeksen en numerieke waarden die niet zijn gebaseerd op epoch-tijd, gebruikt u een singleton-entiteit om de waarden te genereren. Het genereren van waarden vanuit meerdere gelijktijdige bronnen kan ertoe leiden dat gebeurtenissen worden gemist.
Voorbeeld
In het volgende voorbeeld is de contextkolom cf aan de tabel toegevoegd. De kolom bevat tijdstempels die Qlik Talend Cloud Data Integration gebruikt om te bepalen of er een wijziging heeft plaatsgevonden door de huidige tijdstempel te vergelijken met de tijdstempel die in zijn opslagplaats is opgeslagen.
Standaard worden alle wijzigingen behandeld als INSERT-bewerkingen. Als de brontabellen ook UPDATE- of DELETE-bewerkingen ontvangen, definieer dan update- en delete-expressies om het type bewerking te identificeren.
Instellingen voor wijzigingsverwerking configureren
- Selecteer de bronverbinding en open de sectie CDC-eigenschappen.
- Voer in Contextkolommen de namen van de contextkolommen in als een hoofdlettergevoelige, door komma's gescheiden lijst. Bijvoorbeeld,
context1,context2. - Selecteer Oplopend of Aflopend voor de sorteervolgorde van de contextkolom. De geselecteerde volgorde moet overeenkomen met de werkelijke volgorde van de waarden in de brontabellen. Anders treedt er een fout op.
- Stel Controleren op wijzigingen elke (seconden) in om op te geven hoe vaak er op wijzigingen moet worden gecontroleerd. De standaardwaarde is 10 seconden.
- Voer een update-expressie in om UPDATE-bewerkingen te identificeren.
- Voer een Delete-expressie in om DELETE-bewerkingen te identificeren.
Als u geen update- of delete-expressie definieert, of als een expressie niet overeenkomt, wordt een rij waarvan de context hoger is dan de vorige contextwaarde bij oplopend sorteren, of lager bij aflopend sorteren, behandeld als een INSERT-bewerking.
Uitdrukkingen
Schrijf expressies in de systeemeigen syntaxis van de brondatabase. De volgende voorbeelden gebruiken een oper-kolom die U bevat voor updates en D voor verwijderingen:
- Update-expressie:
case when oper='U' then 1 else 0 end - Expressie verwijderen:
case when oper='D' then 1 else 0 end
Om DELETE-bewerkingen te verwerken, gebruikt u soft deletes. Een soft delete markeert de rij als verwijderd in plaats van deze uit de tabel te verwijderen.
Voor aanvullende beperkingen voor Teradata-wijzigingsverwerking, zie Beperkingen en overwegingen.
Aanvullende instellingen en samenvatting
In de sectie CDC-eigenschappen kunt u ook interne parameters configureren, meer opties toevoegen en een samenvatting van de instellingen voor wijzigingsverwerking bekijken.
Interne parameters
Interne parameters worden niet weergegeven in de standaardgebruikersinterface. Voeg deze alleen toe of wijzig deze alleen op instructie van Qlik Support.
- Open de interne parameterinstellingen.
- Voer de parameternaam in en voeg deze toe aan de parameterlijst.
- Wijzig de parameterwaarde zoals geïnstrueerd door Qlik Support.
Meer opties
Meer opties worden niet weergegeven in de standaard gebruikersinterface en zijn alleen van toepassing op specifieke versies of omgevingen. Stel deze opties niet in tenzij Qlik Support of de productdocumentatie u instrueert om dit te doen.
Verbindingsreeksparameters overschrijven
U kunt verbindingsreeksparameters toevoegen die niet worden weergegeven in de gebruikersinterface. Deze parameters zijn normaal gesproken niet vereist. Raadpleeg Qlik Support voordat u ze toevoegt.
Instellingenoverzicht
Bekijk een overzicht van de instellingen voor wijzigingsverwerking wanneer u de configuratiedetails moet controleren of aan Qlik Support moet verstrekken.