Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Conversione di BTEQ script Teradata in Amazon Redshift con RSQL AWS SCT
Puoi usare AWS Schema Conversion Tool (AWS SCT) per convertire gli script Teradata Basic Teradata Query (BTEQ) di Teradata in Amazon Redshift. RSQL
Il seguente diagramma di architettura mostra il progetto di migrazione del database che include la conversione degli script extract, transform e load (ETL) in Amazon Redshift. RSQL
Argomenti
- Aggiungere BTEQ script al progetto AWS SCT
- Configurazione BTEQ delle variabili di sostituzione negli script con AWS SCT
- Conversione di BTEQ script Teradata in Amazon Redshift con RSQL AWS SCT
- Gestione degli script BTEQ con AWS SCT
- Creazione di un rapporto di valutazione della conversione degli BTEQ script con AWS SCT
- Modifica e salvataggio BTEQ degli script convertiti con AWS SCT
Aggiungere BTEQ script al progetto AWS SCT
Puoi aggiungere più script a un singolo AWS SCT progetto.
Per aggiungere uno BTEQ script al progetto AWS SCT
-
Crea un nuovo progetto AWS SCT o apri un progetto esistente. Per ulteriori informazioni, consulta Avvio e gestione di progetti in AWS SCT.
-
Scegli Aggiungi fonte dal menu, quindi scegli Teradata per aggiungere il database di origine al progetto. Per ulteriori informazioni, consulta Database Teradata.
-
Scegli Aggiungi destinazione dal menu per aggiungere un database Amazon Redshift di destinazione al tuo AWS SCT progetto.
Puoi utilizzare una piattaforma di database di destinazione virtuale Amazon Redshift. Per ulteriori informazioni, consulta Mappatura su obiettivi virtuali in AWS Schema Conversion Tool.
-
Crea una nuova regola di mappatura che includa il tuo database Teradata di origine e il tuo target Amazon Redshift. Per ulteriori informazioni, consulta Mappatura di nuovi tipi di dati in AWS Schema Conversion Tool.
-
Nel menu Visualizza, scegli Visualizzazione principale.
-
Nel pannello di sinistra, espandi il nodo Script.
-
BTEQScegliete gli script, aprite il menu contestuale (fate clic con il pulsante destro del mouse), quindi scegliete Carica script.
-
Immettete la posizione del codice sorgente per gli BTEQ script Teradata e scegliete Seleziona cartella.
AWS SCT visualizza la finestra Carica script.
-
Esegui una di queste operazioni:
Se BTEQ gli script Teradata non includono le variabili di sostituzione, scegliete Nessuna variabile di sostituzione, quindi scegliete OK per aggiungere script al progetto. AWS SCT
Se gli BTEQ script Teradata includono le variabili di sostituzione, configura le variabili di sostituzione. Per ulteriori informazioni, consulta Configurazione delle variabili di sostituzione negli script BTEQ.
Configurazione BTEQ delle variabili di sostituzione negli script con AWS SCT
Gli BTEQ script Teradata possono includere variabili di sostituzione. Ad esempio, è possibile utilizzare uno BTEQ script con variabili di sostituzione per eseguire lo stesso set di comandi su più ambienti di database. È possibile utilizzare AWS SCT per configurare le variabili di sostituzione negli script. BTEQ
Prima di eseguire uno BTEQ script con variabili di sostituzione, assicuratevi di assegnare i valori a tutte le variabili. Per fare ciò, puoi usare altri strumenti o applicazioni come uno script Bash, UC4 (Automic) e così via. AWS SCT può risolvere e convertire le variabili di sostituzione solo dopo averne assegnato i valori.
Per configurare le variabili di sostituzione nello script BTEQ
Aggiungi i tuoi BTEQ script al tuo progetto. AWS SCT Per ulteriori informazioni, consulta Aggiungere BTEQ script al progetto AWS SCT .
Quando aggiungi i tuoi script, scegli Vengono utilizzate le variabili di sostituzione.
Per Definisci il formato della variabile, inserisci un'espressione regolare che corrisponda a tutte le variabili di sostituzione dello script.
Ad esempio, se i nomi delle variabili di sostituzione iniziano
${
e finiscono con}
, usa l'espressione regolare.\$\{\w+\}
Per abbinare le variabili di sostituzione che iniziano con il simbolo del dollaro o con il segno di percentuale, utilizzate l'espressione regolare.\$\w+|\%\w+
Le espressioni regolari sono AWS SCT conformi alla sintassi delle espressioni regolari Java. Per ulteriori informazioni, vedete java.util.regex
Class Pattern nella documentazione Java. Scegliete OK per caricare gli script nel AWS SCT progetto, quindi selezionate OK per chiudere la finestra Carica script.
Scegliete Variabili per visualizzare tutte le variabili di sostituzione scoperte e i relativi valori.
In Valore, inserite il valore per la variabile di sostituzione.
Conversione di BTEQ script Teradata in Amazon Redshift con RSQL AWS SCT
Di seguito, scopri come convertire BTEQ ETL gli script in Amazon RSQL AWS SCT Redshift utilizzando.
Per convertire uno BTEQ script Teradata in Amazon Redshift RSQL
Aggiungi i tuoi BTEQ script al tuo progetto. AWS SCT Per ulteriori informazioni, consulta Aggiungere BTEQ script al progetto AWS SCT .
Configura le variabili di sostituzione. Per ulteriori informazioni, consulta Configurazione delle variabili di sostituzione negli script BTEQ.
Nel pannello di sinistra, espandi il nodo Script.
Esegui una di queste operazioni:
-
Per convertire un singolo BTEQ script, espandi il nodo BTEQScripts, scegli lo script da convertire, quindi scegli Converti in RSQL dal menu contestuale (fai clic con il pulsante destro del mouse).
-
Per convertire più script, assicuratevi di selezionare tutti gli script da convertire. Quindi scegli BTEQgli script, apri il menu contestuale (fai clic con il pulsante destro del mouse), quindi scegli Converti in Converti script. RSQL
AWS SCT converte tutti gli BTEQ script Teradata selezionati in un formato compatibile con Amazon Redshift. RSQL Trova gli script convertiti nel nodo Scripts nel pannello del database di destinazione.
-
Modifica gli RSQL script Amazon Redshift convertiti o salvali. Per ulteriori informazioni, consulta Modificare e salvare gli script convertiti BTEQ.
Gestione degli script BTEQ con AWS SCT
Puoi aggiungere più BTEQ script o rimuovere uno BTEQ script dal tuo AWS SCT progetto.
Per aggiungere uno BTEQ script aggiuntivo al progetto AWS SCT
Espandi il nodo Script nel pannello di sinistra.
Scegliete il nodo BTEQScript e aprite il menu contestuale (clic con il pulsante destro del mouse).
Scegliete Carica script.
Immettete le informazioni necessarie per aggiungere un nuovo BTEQ script e configurare le variabili di sostituzione. Per ulteriori informazioni, consulta Aggiungere BTEQ script al progetto AWS SCT e Configurazione delle variabili di sostituzione negli script BTEQ.
Per rimuovere uno BTEQ script dal progetto AWS SCT
Espandi il nodo BTEQdegli script in Script nel pannello di sinistra.
Scegliete lo script da rimuovere e aprite il menu contestuale (fate clic con il pulsante destro del mouse).
Scegli Elimina script.
Creazione di un rapporto di valutazione della conversione degli BTEQ script con AWS SCT
Un rapporto di valutazione della conversione degli BTEQ script fornisce informazioni sulla conversione dei BTEQ comandi e SQL delle istruzioni dagli BTEQ script in un formato compatibile con Amazon Redshift. RSQL Il rapporto di valutazione include elementi di azione per BTEQ comandi e SQL istruzioni che non AWS SCT possono essere convertiti.
Per creare un rapporto di valutazione della conversione degli BTEQ script
Espandi il nodo BTEQdegli script in Script nel pannello di sinistra.
Scegliete lo script da convertire e aprite il menu contestuale (fate clic con il pulsante destro del mouse).
Scegli Conversione RSQL in Crea rapporto.
-
Visualizza la scheda Riepilogo. La scheda Riepilogo mostra le informazioni di riepilogo del rapporto di valutazione BTEQ dello script. Include i risultati di conversione per tutti BTEQ i comandi e SQL le istruzioni BTEQ degli script.
-
(Facoltativo) Salvate una copia locale del rapporto di valutazione della conversione BTEQ dello script come PDF file o come file con valori separati da virgole (): CSV
-
Per salvare il rapporto di valutazione della conversione BTEQ dello script come PDF file, scegliete Salva in in alto PDF a destra.
Il PDF file contiene il riepilogo esecutivo, le azioni da intraprendere e i consigli per la conversione degli script.
-
Per salvare il rapporto di valutazione della conversione degli BTEQ script come CSV file, scegli Salva CSV in in alto a destra.
Il CSV file contiene azioni, azioni consigliate e una stima della complessità dello sforzo manuale richiesto per convertire gli script.
-
-
Scegli la scheda Azioni. Questa scheda contiene un elenco di elementi che richiedono la conversione manuale in Amazon RedshiftRSQL. Quando scegli un'azione dall'elenco, AWS SCT evidenzia l'elemento BTEQ dello script sorgente a cui si applica l'azione.
Modifica e salvataggio BTEQ degli script convertiti con AWS SCT
Puoi modificare gli script convertiti nel pannello inferiore del progetto. AWS SCT AWS SCT memorizza lo script modificato come parte del progetto.
Per salvare gli script convertiti
-
Espandi il nodo RSQLdegli script in Scripts nel pannello del database di destinazione.
-
Scegliete lo script convertito, aprite il menu contestuale (fate clic con il pulsante destro del mouse) e scegliete Salva script.
-
Inserisci il percorso della cartella per salvare lo script convertito e scegli Salva.
AWS SCT salva lo script convertito in un file e apre questo file.