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

È possibile utilizzarlo AWS SCT per convertire gli script di MultiLoad lavoro Teradata in Amazon Redshift. RSQL

Uno script di MultiLoad lavoro Teradata è un insieme di comandi per la manutenzione in batch del database Teradata. Un'operazione di MultiLoad importazione Teradata esegue diverse operazioni di inserimento, aggiornamento ed eliminazione su un massimo di cinque tabelle e viste diverse. Le attività di MultiLoad eliminazione di Teradata possono rimuovere un gran numero di righe da una singola tabella.

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

Aggiungere script di lavoro al tuo progetto MultiLoad AWS SCT

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

Per aggiungere uno script MultiLoad di lavoro al progetto AWS SCT
  1. Crea un nuovo progetto AWS SCT o apri un progetto esistente. 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 MultiLoad, aprite il menu contestuale (fate clic con il pulsante destro del mouse), quindi scegliete Carica script.

  8. Immettete la posizione degli script di MultiLoad 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 MultiLoad 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 MultiLoad 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 MultiLoad .

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

Gli script di lavoro Teradata MultiLoad 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 MultiLoad 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 MultiLoad lavoro Teradata di origine, assicuratevi di aver assegnato dei 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 MultiLoad
  1. Quando aggiungete gli script di MultiLoad 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 MultiLoad 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. Scegliete Variabili per visualizzare tutte le variabili di sostituzione scoperte e i relativi valori.

  5. In Valore, inserite il valore per la variabile di sostituzione.

Conversione degli script di lavoro MultiLoad Teradata con AWS SCT

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

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

  2. Configura le variabili di sostituzione e inserisci i loro valori. Per ulteriori informazioni, consulta Configurazione delle variabili di sostituzione negli script di lavoro MultiLoad .

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

  4. Esegui una di queste operazioni:

    • Per convertire un singolo script di MultiLoad lavoro, espandete il MultiLoadnodo, 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 MultiLoad, apri il menu contestuale (fai clic con il pulsante destro del mouse), quindi scegli Converti script.

  5. Esegui una di queste 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 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 URL l'indirizzo IP dell'host, il nome di accesso utente dell'host e il bucket Amazon S3 per il file manifest per il file di dati di origine.

  6. Scegli OK.

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

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

Gestione degli script di lavoro MultiLoad Teradata con AWS SCT

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

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

  2. Scegliete il MultiLoadnodo 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 MultiLoad lavoro e configurare le variabili di sostituzione. Per ulteriori informazioni, consulta Aggiungere script MultiLoad di lavoro al progetto AWS SCT e Configurazione delle variabili di sostituzione negli script di lavoro MultiLoad .

Per rimuovere uno script MultiLoad di lavoro dal progetto AWS SCT
  1. Espandi il MultiLoadnodo 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 MultiLoad lavoro Teradata con AWS SCT

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

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

  2. Scegliete gli script per cui creare il rapporto di valutazione, 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 MultiLoad job script. Include i risultati di conversione per tutti MultiLoad 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 MultiLoad lavoro come PDF file o file con valori separati da virgole (): CSV

    • Per salvare il rapporto di valutazione della conversione del MultiLoad 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 MultiLoad lavoro come CSV file, scegli Salva CSV in in alto a destra.

      AWS SCT crea due CSV file. Questi file contengono il riepilogo esecutivo, le azioni da intraprendere, le azioni consigliate e una stima della complessità dello sforzo manuale necessario per convertire gli script.

  5. Scegli la scheda Elementi d'azione. 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 MultiLoad lavoro di origine a cui si applica l'azione.

Modifica e salvataggio degli script di MultiLoad 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.