Conversione di script FastLoad di lavoro in Amazon Redshift con RSQL AWS Schema Conversion Tool - AWS Schema Conversion Tool

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 script FastLoad di lavoro in Amazon Redshift con RSQL AWS Schema Conversion Tool

Puoi usare il AWS Schema Conversion Tool (AWS SCT) per convertire gli script di FastLoad lavoro Teradata in Amazon Redshift. RSQL

Uno FastLoad script Teradata è un insieme di comandi che utilizzano più sessioni per caricare i dati in una tabella vuota su un database Teradata. Teradata FastLoad elabora una serie di comandi e istruzioni Teradata. FastLoad SQL I FastLoad comandi Teradata forniscono il controllo della sessione e la gestione dei dati trasferiti. Le SQL istruzioni creano, gestiscono ed eliminano le tabelle.

AWS SCT converte i FastLoad comandi e le SQL istruzioni Teradata in un formato compatibile con Amazon Redshift. RSQL Dopo aver migrato il database Teradata su Amazon Redshift, puoi utilizzare questi script convertiti per caricare dati nel tuo database Amazon Redshift.

Aggiungere script di lavoro al tuo progetto FastLoad AWS SCT

Puoi aggiungere più script a un singolo progetto. AWS SCT

Per aggiungere uno script FastLoad di lavoro al progetto AWS SCT
  1. Crea un nuovo progetto o apri un progetto esistente. AWS SCT Per ulteriori informazioni, consulta Avvio e gestione di progetti in AWS SCT.

  2. Scegli Aggiungi fonte dal menu, quindi scegli Teradata per aggiungere il database di origine al progetto. Per ulteriori informazioni, consulta Database Teradata.

  3. Scegli Aggiungi destinazione dal menu e aggiungi 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.

  4. 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.

  5. Nel menu Visualizza, scegli Visualizzazione principale.

  6. Nel pannello di sinistra, espandi il nodo Script.

  7. Scegliete FastLoad, aprite il menu contestuale (fate clic con il pulsante destro del mouse), quindi scegliete Carica script.

  8. Immettete la posizione degli script di FastLoad lavoro Teradata di origine e scegliete Seleziona cartella.

    AWS SCT visualizza la finestra Carica script.

  9. Esegui una di queste operazioni:

    • Se gli script di FastLoad job Teradata non includono le variabili di sostituzione, scegliete Nessuna variabile di sostituzione, quindi scegliete OK per aggiungere script al progetto. AWS SCT

    • Se gli script di FastLoad lavoro Teradata includono le variabili di sostituzione, configurate le variabili di sostituzione. Per ulteriori informazioni, consulta Configurazione delle variabili di sostituzione negli script di lavoro FastLoad .

Configurazione delle variabili di sostituzione negli script di lavoro Teradata con FastLoad AWS SCT

Gli script di lavoro Teradata FastLoad potrebbero includere variabili di sostituzione. Ad esempio, è possibile utilizzare un singolo script con variabili di sostituzione per caricare dati su database diversi.

Prima di eseguire uno script di FastLoad lavoro 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. Prima di iniziare la conversione degli script di FastLoad lavoro Teradata di origine, assicuratevi di assegnare valori a tutte le variabili di sostituzione. È possibile utilizzarle AWS SCT per configurare le variabili di sostituzione negli script Teradata.

Per configurare le variabili di sostituzione nel tuo script di lavoro FastLoad
  1. Quando aggiungete gli script di FastLoad job Teradata di origine al AWS SCT progetto, vengono utilizzate le variabili di scelta Sostituzione. Per ulteriori informazioni sull'aggiunta di questi script, consulta. Aggiungere script di lavoro al tuo progetto FastLoad AWS SCT

  2. 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.

  3. Scegliete OK per caricare gli script nel AWS SCT progetto, quindi selezionate OK per chiudere la finestra Carica script.

  4. Nel pannello di sinistra, espandete il nodo Script. Scegliete FastLoad, quindi scegliete la cartella con gli script. Apri il menu contestuale (fai clic con il pulsante destro del mouse), quindi scegli Esporta variabili in Variabili di sostituzione.

    Inoltre, puoi esportare le variabili di sostituzione per uno script. Espandi la cartella con gli script, scegli lo script, apri il menu contestuale (fai clic con il pulsante destro del mouse) e scegli Esporta variabili in Variabili di sostituzione.

  5. Inserisci il nome del file con valori separati da virgole (CSV) per salvare le variabili di sostituzione, quindi scegli Salva.

  6. Apri questo CSV file e inserisci i valori per le variabili di sostituzione.

    A seconda del sistema operativo, AWS SCT utilizza formati diversi per il CSV file. I valori del file possono essere racchiusi tra virgolette o meno. Assicurati di utilizzare lo stesso formato per i valori delle variabili di sostituzione degli altri valori del file. AWS SCT non è possibile importare il CSV file con valori in formati diversi.

  7. Salvare il file CSV.

  8. Nel pannello di sinistra, espandi il nodo Script. Scegliete FastLoad, quindi scegliete il vostro script. Apri il menu contestuale (fai clic con il pulsante destro del mouse), quindi scegli Importa variabili in Variabili di sostituzione.

  9. Scegliete il CSV file, quindi scegliete Apri.

  10. Scegli Variabili per visualizzare tutte le variabili di sostituzione scoperte e i relativi valori.

Conversione degli script di lavoro FastLoad Teradata con AWS SCT

Di seguito, scopri come convertire un FastLoad lavoro Teradata in Amazon RSQL Redshift utilizzando. AWS SCT

Per convertire uno script di FastLoad lavoro Teradata in Amazon Redshift RSQL
  1. Aggiungi i tuoi script FastLoad di lavoro al tuo progetto. AWS SCT Per ulteriori informazioni, consulta Aggiungere script FastLoad di lavoro al progetto AWS SCT .

  2. Configura le variabili di sostituzione. Per ulteriori informazioni, consulta Configurazione delle variabili di sostituzione negli script di lavoro FastLoad .

  3. Nel pannello di sinistra, espandi il nodo Script.

  4. Esegui una di queste operazioni:

    • Per convertire un singolo script di FastLoad lavoro, espandete il FastLoadnodo, scegliete lo script da convertire, quindi scegliete Converti script dal menu contestuale (fate clic con il pulsante destro del mouse).

    • Per convertire più script, assicuratevi di selezionare tutti gli script da convertire. Scegli FastLoad, apri il menu contestuale (fai clic con il pulsante destro del mouse), quindi scegli Converti script. Effettuare quindi una delle seguenti operazioni:

      • Se memorizzi il tuo file di dati di origine su Amazon S3, scegli il percorso dell'oggetto S3 per la posizione del file di dati di origine.

        Inserisci i valori per la cartella bucket Amazon S3 e il bucket Amazon S3 per il file manifest per il tuo file di dati di origine.

      • Se non memorizzi il file di dati di origine su Amazon S3, scegli Indirizzo host per Posizione del file di dati di origine.

        Inserisci i valori URLo l'indirizzo IP dell'host, il nome di accesso utente dell'host e il bucket Amazon S3 per il file manifest per il tuo file di dati di origine.

  5. Scegli OK.

    AWS SCT converte tutti gli script di FastLoad job Teradata selezionati in un formato compatibile con Amazon Redshift. RSQL Trova gli script convertiti nel nodo Scripts nel pannello del database di destinazione.

  6. Modifica gli RSQL script Amazon Redshift convertiti o salvali. Per ulteriori informazioni, consulta Modifica e salvataggio degli script di lavoro convertiti FastLoad .

Gestione degli script di lavoro FastLoad Teradata con AWS SCT

È possibile aggiungere più script di lavoro Teradata o rimuovere uno FastLoad script di FastLoad lavoro dal progetto. AWS SCT

Per aggiungere un nuovo FastLoad job script al tuo progetto AWS SCT
  1. Espandi il nodo Script nel pannello di sinistra.

  2. Scegliete il FastLoadnodo e aprite il menu contestuale (clic con il pulsante destro del mouse).

  3. Scegli Carica script.

  4. Immettete le informazioni necessarie per aggiungere un nuovo script di FastLoad lavoro e configurare le variabili di sostituzione. Per ulteriori informazioni, consulta Aggiungere script FastLoad di lavoro al progetto AWS SCT e Configurazione delle variabili di sostituzione negli script di lavoro FastLoad .

Per rimuovere uno script FastLoad di lavoro dal progetto AWS SCT
  1. Espandi il FastLoadnodo sotto Script nel pannello di sinistra.

  2. Scegliete lo script da rimuovere e aprite il menu contestuale (fate clic con il pulsante destro del mouse).

  3. Scegli Elimina script.

Creazione di un rapporto di valutazione per la conversione di uno script di FastLoad lavoro Teradata con AWS SCT

Il rapporto di valutazione della conversione degli script di FastLoad lavoro fornisce informazioni sulla conversione dei FastLoad comandi e delle istruzioni. SQL La conversione avviene dagli script di origine in un formato compatibile con Amazon RSQL Redshift. Il rapporto di valutazione include elementi di azione per FastLoad comandi e SQL istruzioni che non AWS SCT possono essere convertiti.

Per creare un rapporto di valutazione della conversione degli script per un job FastLoad Teradata
  1. Espandi il FastLoadnodo sotto Script nel pannello di sinistra.

  2. Scegliete lo script da convertire, aprite il menu contestuale (fate clic con il pulsante destro del mouse), quindi scegliete Crea rapporto.

  3. Visualizza la scheda Riepilogo.

    La scheda Riepilogo mostra le informazioni di riepilogo del rapporto di valutazione del FastLoad job script. Include i risultati di conversione per tutti FastLoad i comandi e SQL le istruzioni degli script di origine.

  4. (Facoltativo) Salvate una copia locale del rapporto di valutazione della conversione degli script di FastLoad lavoro come PDF file o come file con valori separati da virgole (): CSV

    • Per salvare il rapporto di valutazione della conversione del FastLoad job 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 script di FastLoad lavoro 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.

  5. Scegli la scheda Azioni. Questa scheda contiene un elenco di elementi che richiedono la conversione manuale in Amazon RedshiftRSQL. Quando selezioni un'azione dall'elenco, AWS SCT evidenzia l'elemento dello script di FastLoad lavoro di origine a cui si applica l'azione.

Modifica e salvataggio degli script di FastLoad lavoro Teradata 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
  1. Espandi il nodo RSQLdegli script in Scripts nel pannello del database di destinazione.

  2. Scegliete lo script convertito, aprite il menu contestuale (fate clic con il pulsante destro del mouse) e scegliete Salva script.

  3. 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.