Elaborazione delle modifiche di Teradata
Ultimo aggiornamento: 09/10/2026Le origini Teradata non generano log delle transazioni che possono essere letti direttamente per l'elaborazione delle modifiche. Per acquisire le modifiche, Qlik Talend Cloud Data Integration esegue la scansione delle colonne di contesto nelle tabelle di origine per identificare le operazioni di INSERT, UPDATE e DELETE.
Prerequisiti
Prima di configurare l'elaborazione delle modifiche, verificare che nelle tabelle di origine sia presente almeno una colonna di contesto speciale. Una colonna di contesto consente a Qlik Talend Cloud Data Integration di determinare se i dati sono stati modificati.
- Aggiungere colonne di contesto specifiche per l'elaborazione delle modifiche oppure utilizzare colonne esistenti che contengono dati di contesto appropriati.
- È possibile utilizzare più colonne di contesto, ma i nomi delle colonne devono essere identici in tutte le tabelle di origine.
- Ciascun valore nelle colonne di contesto deve essere univoco.
- Per le colonne di contesto non datetime, come contatori, stringhe e valori numerici non basati su epoch time, utilizzare un'entità singleton per generare i valori. La generazione di valori da più origini concorrenti può causare la perdita di eventi.
Esempio
Nell'esempio seguente, la colonna di contesto cf è stata aggiunta alla tabella. La colonna contiene timestamp che Qlik Talend Cloud Data Integration utilizza per determinare se si è verificata una modifica confrontando il timestamp corrente con il timestamp memorizzato nel suo repository.
Per impostazione predefinita, tutte le modifiche vengono trattate come operazioni INSERT. Se le tabelle di origine ricevono anche operazioni di UPDATE o DELETE, definire espressioni di aggiornamento ed eliminazione per identificare il tipo di operazione.
Configurazione delle impostazioni di elaborazione delle modifiche
- Selezionare la connessione di origine e aprire la sezione Proprietà CDC.
- In Colonne di contesto, immettere i nomi delle colonne di contesto come elenco separato da virgole e con distinzione tra maiuscole e minuscole. Ad esempio,
context1,context2. - Selezionare Ascendente o Discendente per l'ordinamento della colonna di contesto. L'ordine selezionato deve corrispondere all'ordine effettivo dei valori nelle tabelle di origine. Altrimenti, si verifica un errore.
- Imposta Controlla modifiche ogni (secondi) per specificare la frequenza con cui verificare la presenza di modifiche. L'impostazione predefinita è 10 secondi.
- Immettere un'espressione di aggiornamento per identificare le operazioni UPDATE.
- Immettere un'espressione di eliminazione per identificare le operazioni DELETE.
Se non si definisce un'espressione di aggiornamento o eliminazione, o se un'espressione non trova corrispondenza, una riga il cui contesto è maggiore del valore di contesto precedente quando l'ordinamento è crescente, o minore quando l'ordinamento è decrescente, viene trattata come un'operazione INSERT.
Espressioni
Scrivere le espressioni nella sintassi nativa del database di origine. I seguenti esempi utilizzano una colonna oper che contiene U per gli aggiornamenti e D per le eliminazioni:
- Espressione di aggiornamento:
case when oper='U' then 1 else 0 end - Elimina espressione:
case when oper='D' then 1 else 0 end
Per elaborare le operazioni DELETE, utilizzare le eliminazioni temporanee. Un soft delete contrassegna la riga come eliminata anziché rimuoverla dalla tabella.
Per ulteriori limitazioni relative all'elaborazione delle modifiche di Teradata, vedere Limiti e considerazioni.
Impostazioni aggiuntive e riepilogo
Nella sezione Proprietà CDC, è inoltre possibile configurare i parametri interni, aggiungere altre opzioni e visualizzare un riepilogo delle impostazioni di elaborazione delle modifiche.
Parametri interni
I parametri interni non sono esposti nell'interfaccia utente standard. Aggiungerli o modificarli solo su indicazione del Supporto di Qlik.
- Aprire le impostazioni dei parametri interni.
- Inserire il nome del parametro e aggiungerlo all'elenco dei parametri.
- Modificare il valore del parametro come indicato dal Supporto di Qlik.
Altre opzioni
Ulteriori opzioni non sono esposte nell'interfaccia utente standard e si applicano solo a versioni o ambienti specifici. Non impostare queste opzioni a meno che il Supporto di Qlik o la documentazione del prodotto non indichino di farlo.
Esegui l'override dei parametri della stringa di connessione
È possibile aggiungere parametri della stringa di connessione che non sono esposti nell'interfaccia utente. Questi parametri normalmente non sono richiesti. Consultare il Supporto di Qlik prima di aggiungerli.
Riepilogo impostazioni
Visualizzare un riepilogo delle impostazioni di elaborazione delle modifiche quando è necessario esaminare o fornire i dettagli di configurazione al Supporto di Qlik.