Teradati
Ultimo aggiornamento: 30/09/2026Teradata è disponibile come destinazione solo nei progetti Qlik Talend Cloud Replicate. La connessione utilizza l'API Teradata Parallel Transporter (TPT) per il caricamento dei dati e ODBC per le query sui metadati, le richieste DDL e le informazioni provenienti dalle tabelle degli errori di Teradata.
Configura la connessione
Prima di creare un'attività di replica, creare e testare una connessione alla destinazione Teradata.
- In Connessioni, fare clic su Crea connessione.
- Selezionare il connettore di destinazione Teradata.
- Immettere le proprietà di connessione descritte in Proprietà di connessione Teradata.
- Fai clic su Test connessione e risolvi eventuali errori segnalati.
- Salvare la connessione.
Proprietà della connessione Teradata
Configurare le seguenti proprietà per la connessione di destinazione Teradata:
| Sezione | Proprietà | Descrizione |
|---|---|---|
| Destinazione dati | Gateway dati (obbligatorio) | Selezionare il gateway dati in grado di raggiungere il server Teradata e in cui sono installati i componenti client Teradata richiesti. |
| Proprietà di connessione | Server Teradata (obbligatorio) | Immettere il nome o l'indirizzo IP del server Teradata. Assicurarsi che il server sia raggiungibile dal gateway dati selezionato. |
| Proprietà dell'account | Utente (obbligatorio) | Immettere il nome utente del database Teradata. Questa è una credenziale del database, non la stringa dell'account. |
| Password (obbligatorio) | Inserire la password dell'utente del database del server Teradata. Questa è una credenziale del database, non la stringa dell'account. | |
| Stringa account | Immettere la stringa di account che l'amministratore del database Teradata ha assegnato all'utente. Questo è l'account di accesso al server di database ed è distinto dalle credenziali Utente e Password. | |
| Proprietà del database | Inserisci nome database manualmente | Selezionare questa opzione per immettere il nome del database. |
| Database predefinito (obbligatorio) | Inserire il database Teradata in cui vengono replicati i dati. Il database deve essere accessibile all'utente specificato. | |
| Carica database | Fare clic per individuare i database disponibili per l'utente specificato. L'elenco dipende dalla corretta connettività e dalle autorizzazioni sul database dell'utente. | |
| Proprietà di connessione aggiuntive | Proprietà ODBC | Immettere le proprietà di connessione ODBC aggiuntive come coppie Nome e Valore. Verificare i nomi e i valori delle proprietà con l'amministratore Teradata o ODBC. |
Prerequisiti
Preparare l'ambiente Teradata e l'accesso richiesto dalla connessione prima di creare la connessione di destinazione.
- Assicurarsi che il server Teradata sia installato nella propria rete e raggiungibile dal computer che esegue il gateway dati selezionato.
- Installare e configurare il driver ODBC Teradata e i componenti client Teradata necessari sul gateway dati. Non dare per scontato che un driver installato su un altro computer sia disponibile per il gateway.
- Chiedere a un amministratore del database Teradata di creare o identificare un utente del database e di fornire la password e la stringa dell'account dell'utente, quando richiesto.
Se si sta adattando la funzionalità di destinazione Teradata al proprio ambiente, chiedere a un amministratore di database Teradata di verificare se i seguenti privilegi sono necessari per la propria attività. Le autorizzazioni si applicano al database di destinazione, se non diversamente specificato; non costituiscono necessariamente i permessi minimi per ogni attività di Qlik Talend Cloud:
GRANT SELECT ON <database>GRANT INSERT ON <database>GRANT DELETE ON <database>GRANT UPDATE ON <database>GRANT EXECUTE ON <database>GRANT EXECUTE FUNCTION ON <database>GRANT EXECUTE PROCEDURE ON <database>GRANT CREATE TABLE ON <database>GRANT DROP TABLE ON <database>GRANT CREATE VIEW ON <database>GRANT DROP VIEW ON <database>GRANT NONTEMPORAL ON <database>GRANT CHECKPOINT ON <database>
Per un'origine che supporta l'operatore Stream, chiedere inoltre al DBA di verificare la seguente autorizzazione quando TPT Operator è impostato su Stream:
GRANT CREATE MACRO ON <database>
Risolvere gli errori di connessione
Se il test di connessione non riesce, esaminare l'errore segnalato e verificare i seguenti elementi prima di testare nuovamente la connessione:
- Gateway o rete: Verificare che il gateway dati selezionato sia in esecuzione e possa raggiungere il server Teradata. Verificare il nome del server o l'indirizzo IP ed eventuali regole di rete tra il gateway e il server.
- Driver o client: Verificare che il driver ODBC Teradata e i componenti client necessari siano installati e configurati sul gateway selezionato. Un driver installato sul computer locale non viene utilizzato da un gateway remoto.
- Credenziali o autorizzazioni: Verificare con un DBA Utente e Password (sensibili alle maiuscole e minuscole), la Stringa account facoltativa e le autorizzazioni del database richieste.
- Rilevamento database: se Carica database non restituisce alcun database o restituisce un errore, testare prima la connettività e quindi verificare che l'utente possa rilevare i database e accedervi. È possibile inserire un database noto con Immetti nome database manualmente, se opportuno.
- Proprietà ODBC: Verificare l'ortografia, i valori supportati e i conflitti con la configurazione del driver per ciascuna coppia Nome e Valore. Rimuovere una proprietà facoltativa che causa il fallimento del test di connessione oppure chiedere a un amministratore ODBC di verificarla.
Configura le impostazioni dell'attività
Configurare queste impostazioni in un'attività Replicate sotto Caricamento dati.
Impostazioni di base
- Operatore TPT: selezionare Load o Stream. Il valore predefinito è Stream.
- Formato JSON: selezionare Testo, BSON o UBJSON. Il valore predefinito è Testo.
Modalità dell'operatore TPT
L'operatore TPT determina come vengono scritti i dati in Teradata.
-
Stream (predefinito): Utilizza il protocollo Teradata TPump per transazioni DML ad alta velocità in tempo quasi reale. Le tabelle possono essere interrogate mentre vengono eseguite operazioni DML. Questa modalità è meno restrittiva per l'elaborazione delle modifiche in corso. Quando l'origine supporta questo operatore, l'utente del database potrebbe richiedere anche il privilegio
CREATE MACRO. -
Caricamento: utilizza il protocollo Teradata FastLoad per caricare un volume elevato di dati in una tabella vuota. La tabella di destinazione deve essere vuota e non può avere indici secondari. Utilizzare questa modalità solo se tali restrizioni soddisfano i requisiti di elaborazione dell'attività.
Opzione formato JSON
Specificare come vengono memorizzate le colonne JSON in Teradata:
- Testo (predefinito): memorizza i dati JSON come testo.
- BSON: Memorizza i dati JSON in formato BSON.
- UBJSON: Memorizza i dati JSON in formato UBJSON.
Attributi TPT avanzati
In Attributi TPT avanzati, configurare le seguenti opzioni:
- Dimensioni buffer (KB): Imposta la dimensione del buffer di output utilizzata per inviare i parcel di caricamento a Teradata. Inserire un valore compreso tra 1 e 64.
- Buffer: Imposta il numero di buffer di richiesta utilizzati. Immettere un valore pari o superiore a 2.
- Intervallo di sessioni esplicito: Imposta il numero minimo e massimo di sessioni che possono eseguire l'accesso a Teradata. Immettere valori da 1 a 65.535.
- Impacchettamento dinamico delle istruzioni: selezionare questa opzione per consentire al driver del flusso di determinare il massimo impacchettamento possibile per il job del flusso corrente.
- Raggruppamento delle istruzioni: imposta il numero di istruzioni raggruppate in una richiesta con più istruzioni per la modalità Stream. Inserire un valore compreso tra 2 e 600. Questa opzione è disponibile quando Dynamic statement packing non è selezionato.
Limiti e considerazioni
- Le modalità di replica disponibili sono Caricamento completo, Applica modifiche e Memorizza modifiche.
- Per le attività che utilizzano Applica modifiche o Memorizza modifiche, le operazioni DDL e l'evoluzione automatica dello schema non sono supportate. Questa limitazione non si applica a un'attività di solo caricamento completo.
- Per la modalità Caricamento, la tabella di destinazione deve essere vuota e non deve avere indici secondari. Selezionare Stream quando l'attività richiede un'elaborazione DML continua o query simultanee sulle tabelle.