Connessioni Bulk Teradata

Versione:
2023.1
Last modified: April 02, 2020

La connessione in blocco Teradata viene utilizzata per la lettura e la scrittura di grandi volumi di dati ad alta velocità a una tabella vuota su un database Teradata tramite lo strumento Datidi input e lo strumento Dati di output. Oltre a essere vuota, la tabella di destinazione non può avere definito indici secondari. L'utente deve disporre dei privilegi SELECT e INSERT per la tabella di destinazione, dei privilegi SELECT e INSERT per le tabelle degli errori e dei privilegi DROP per il database contenente le tabelle degli errori.

Nel computer devono essere installati i seguenti strumenti e utilità Teradata (la versione più recente è 14.0, che è la versione consigliata di questi strumenti).

  • Librerie ICU condivise
  • Driver ODBC per Teradata
  • Client GSS Teradata
  • Teradata Parallel Transporter Base

Per ulteriori informazioni su Teradata, vedere il relativo sito Web all'indirizzo: www.teradata.com

Utilizzare lo strumento Dati di output per scrivere in una connessione in blocco TeradataUse the Output Data tool to write to a Teradata bulk connection

  1. Output origine dati: utilizzare l'elenco a discesa per selezionare Altri database> Teradata Bulk.
  2. Nome origine dati Teradata: utilizzare l'elenco a discesa delle connessioni ODBC disponibili impostate nel computer.
  3. Nome utente: Specificare la credenziale Nome utente per la connessione a Teradata
  4. Password: Specificare la credenziale Password per la connessione a Teradata
  5. Configurare le opzioni di connessione:
    • Autenticazione LDAP: Se il server Teradata utilizza LDAP per l'autenticazione, è necessario selezionare questa opzione. È inoltre necessario selezionare LDAP come meccanismo di autenticazione DSN nella configurazione del driver ODBC. (LDAP deve essere selezionato in entrambe le posizioni o deselezionato in entrambe le posizioni).
    • Abilita crittografia dati: Selezionare questa opzione per crittografare i dati durante il trasferimento. È necessario abilitare separatamente la crittografia DSN all'interno delle opzioni del driver ODBC (ad esempio, per la creazione e l'eliminazione di tabelle).
  6. Configura opzioni dello strumento Dati di output:
    1. Numero massimo di record per file: specificare il limite di record da scrivere. Lasciare vuoto per illimitato.

    2. Formato file: formato Teradata Bulk Loader.

    3. Passwords: utilizzare l'elenco a discesa per specificare come gestire la visualizzazione delle password nella finestra Configurazione. Le opzioni disponibili includono:
      • Nascondi (predefinito)

      • Crittografa per la macchina

      • Crittografa per l'utente

    4. Opzioni di output: Utilizzare l'elenco a discesa per specificare come i dati devono essere scritti in Teradata. Le opzioni disponibili includono:
      • Crea nuova tabella: scrive i dati in una nuova tabella. Non sovrascriverà una tabella esistente.

      • Sovrascrivi tabella (drop): Elimina completamente la tabella esistente e ne crea una nuova.

      • Append (Ignore Duplicate Rows): Aggiunge dati in una tabella esistente ignorando i record duplicati.
      • Append (Contrassegna righe duplicate):le righe duplicate vanno in TableName_e2
      • Elimina & Aggiungi: Elimina tutti i record originali dalla tabella e quindi aggiunge i dati alla tabella esistente.
    5. Limite errori:questa impostazione interrompe la scrittura dei record se il numero di errori supera questo limite. Tutti i record già scritti rimarranno nella tabella.
    6. Nome alternativo per le tabelle di log ed errori:teradata Bulk Loader utilizza l'API Teradata Parallel Transporter per scrivere i dati.  L'API crea automaticamente 3 tabelle.  Per impostazione predefinita, per queste tabelle verrà impostato su Nome tabella se il numero di caratteri nel nome è inferiore a 27. Se il numero di caratteri è maggiore di 27, sarà necessario immettere un nome di tabella alternativo per queste tabelle.
    7. Pre Create SQL Statement: un'istruzione SQL che verrà eseguita tramite OleDb PRIMA della creazione della tabella di output. Necessaria una conoscenza avanzata del linguaggio SQL.
    8. Istruzione SQL post-creazione:un'istruzione SQL che verrà eseguita tramite OleDb AFTER viene creata la tabella di output. Necessaria una conoscenza avanzata del linguaggio SQL.
    9. Stile nome tabella/campo:le opzioni disponibili includono Tra virgolette o Nessuna. Tra virgolette verrà cercata l'identificatore del preventivo per il tipo di database.

Le tabelle create da Teradata Bulk Loader sono "tablename_lg", "tablename_e1" e "tablename_e2". (dove nometabella è il nome immesso in 6 o 7)  Se si verificano errori durante la scrittura dei record, queste tabelle diranno le informazioni su questi errori.  Alteryx rimuoverà automaticamente queste tabelle di lavoro, in Elimina dati e aggiungi e Sovrascrivi tabella (drop).

Usare lo strumento Dati di input per leggere i file tramite una connessione in blocco TeradataUse the Input Data tool to read files through a Teradata bulk connection

  1. Origine dati diinput : utilizzare l'elenco a discesa per selezionare Altri database> Teradata Bulk.
  2. Teradata Data Source Name (Nome origine dati Teradata):utilizzare l'elenco a discesa delle connessioni ODBC disponibili impostate nel computer.
  3. Nome utente: Specificare la credenziale Nome utente per la connessione a Teradata
  4. Password: Specificare la credenziale Password per la connessione a Teradata
  5. Configurare le opzioni di connessione:
    • Autenticazione LDAP: Se il server Teradata utilizza LDAP per l'autenticazione, è necessario selezionare questa opzione. È inoltre necessario selezionare LDAP come meccanismo di autenticazione DSN nella configurazione del driver ODBC. (LDAP deve essere selezionato in entrambe le posizioni o deselezionato in entrambe le posizioni).
    • Abilita crittografia dati: Selezionare questa opzione per crittografare i dati durante il trasferimento. È necessario abilitare separatamente la crittografia DSN all'interno delle opzioni del driver ODBC (ad esempio, per la creazione e l'eliminazione di tabelle).
  6. Configurare le opzioni dello strumento Input Data:
    1. Limite record: immettere il numero per limitare i record letti dall'origine dati di input. Ciò può essere utile a scopo di test e le esecuzioni di prova. Lasciare vuoto questo campo per leggere tutti i record.
    2. Formato file: formato Teradata Bulk Loader.
    3. Passwords: utilizzare l'elenco a discesa per specificare come gestire la visualizzazione delle password nella finestra Configurazione. Le opzioni disponibili includono:
      • Nascondi (predefinito)
      • Crittografa per la macchina
      • Crittografa per l'utente
    4. Tabella o Query: Specificare il nome della tabella di destinazione in cui verranno letti i record. Fare clic per un elenco di tabelle.
    5. Lettura non pooled :impostazione Teradata - Specifica se utilizzare o meno lo spooling durante l'esecuzione del processo di esportazione corrente.
    6. Non mostrare % completamento: Se selezionata, Alteryx non tenterà di segnalare lo stato di lettura nel file, accelerando così il tempo di lettura.
    7. Pre Create SQL Statement: un'istruzione SQL che verrà eseguita tramite OleDb PRIMA che la tabella venga letta. Necessaria una conoscenza avanzata del linguaggio SQL.
    8. Istruzione SQL post-creazione:un'istruzione SQL che verrà eseguita tramite OleDb AFTER la tabella viene letta. Necessaria una conoscenza avanzata del linguaggio SQL.
    9. Stile nome tabella/campo:le opzioni disponibili includono Tra virgolette o Nessuna. Tra virgolette verrà cercata l'identificatore del preventivo per il tipo di database.

Nessuna modalità di spooling

Specifica se utilizzare o meno lo spooler durante l'esecuzione del processo di esportazione corrente.

Valori validi

  • "Spool" - Utilizzare spool. Questa è l'impostazione predefinita.
  • "NoSpool" - Non utilizzare Spool. Questo valore è valido solo se DBS supporta NoSpool. Se DBS non supporta NoSpool, utilizza invece Spool.
  • "NoSpoolOnly" - Non utilizzare Spool in ogni caso. Se il DBS non supporta NoSpool, termina il processo con un errore.

Opzioni di spooling

La modalità NoSpool consente di esportare il contenuto di una tabella il più velocemente possibile senza leggere la tabella in un file di spool o distribuire il file a tutte le aFP prima di estrarlo.

  • (Predefinito) SPOOL i dati.
  • Utilizzare la modalità NOSPOOLONLY, ma restituire un errore se NOSPOOL non è supportato.
  • Utilizzare la modalità NOSPOOL quando possibile; altrimenti i dati vengono spool nel database Teradata.

Limitazioni e funzionalità

  • La modalità NOSPOOL si applica solo alle istruzioni SELECT semplici. Non sono supportati i seguenti elementi:
  • Accesso a tabelle non di dati, ad esempio SELECT DATE o SELECT USER
  • Modificatore USING; definire invece i parametri di vincolo utilizzando un comando FastExport IMPORT con i comandi FIELD e FILLER di supporto
  • Contiene una clausola SORT (ORDER BY), HAVING o WITH
  • Unisce
  • Aggregazioni (spiega il passaggio SOMMA)
  • Funzioni TABLE
  • Funzioni di analisi ordinata (OLAP)
  • Più istruzioni SELECT o richieste multistatement
  • Istruzioni con zero o più di uno, passaggio di recupero o campionamento
  • La modalità NOSPOOL recupera solo i dati da una singola tabella, ma l'istruzione SELECT può essere selettiva in base alle colonne esportate e può vincolare il processo a un subset di righe.
  • Sono consentite espressioni/funzioni scalari.
  • Sono supportati i vincoli Sample e partition eliminating.
  • Il conteggio attività restituito per un normale processo di spool indica il numero di blocchi interessati; Tuttavia, per i processi non di spooling, il numero di blocchi è sconosciuto, pertanto il messaggio di risposta contiene ActivityType (anziché Activity Count) per indicare il processo NOSPOOL.

Svantaggi della modalità NOSPOOL

  • I blocchi vengono mantenuti durante l'intero processo di esportazione.
  • Gli errori di conversione dei dati rilevati in precedenza durante la fase di spooling non verranno rilevati fino alla lettura del blocco, che potrebbe verificarsi durante qualsiasi periodo durante l'esportazione.
  • L'ordine delle righe (a causa dell'assenza della clausola ORDER BY) può essere coerente o meno tra le esecuzioni; pertanto, la modalità NOSPOOL non offre alcuna garanzia di coerenza.

Vedere le informazioni sulla modalità Spool/NoSpool, Teradata FastExport Reference.

Questa pagina è stata utile?

Si sono verificati problemi con il tuo prodotto Alteryx? Visita la community Alteryx o contatta il supporto. Non riesci a inviare questo modulo? Inviaci un'e-mail.