

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 RSQL con AWS Schema Conversion Tool
<a name="CHAP-converting-multiload-rsql"></a>

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

Uno *script di MultiLoad job 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 Teradata e le istruzioni SQL 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.

**Topics**
+ [Aggiungere script di lavoro al tuo progetto MultiLoad AWS SCT](#CHAP-converting-multiload-rsql-create)
+ [Configurazione delle variabili di sostituzione negli script di lavoro Teradata con MultiLoad AWS SCT](#CHAP-converting-multiload-rsql-variables)
+ [Conversione degli script di lavoro MultiLoad Teradata con AWS SCT](#CHAP-converting-multiload-rsql-convert)
+ [Gestione degli script di lavoro MultiLoad Teradata con AWS SCT](#CHAP-converting-multiload-rsql-manage)
+ [Creazione di un rapporto di valutazione per la conversione di uno script di MultiLoad lavoro Teradata con AWS SCT](#CHAP-converting-multiload-rsql-assessment)
+ [Modifica e salvataggio degli script di MultiLoad lavoro Teradata convertiti con AWS SCT](#CHAP-converting-multiload-rsql-save)

## Aggiungere script di lavoro al tuo progetto MultiLoad AWS SCT
<a name="CHAP-converting-multiload-rsql-create"></a>

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](CHAP_UserInterface.Project.md). 

1. Scegli **Aggiungi fonte** dal menu, quindi scegli **Teradata** per aggiungere il database di origine al progetto. Per ulteriori informazioni, consulta [Database Teradata](CHAP_Source.Teradata.md).

1. 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](CHAP_Mapping.VirtualTargets.md).

1. 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](CHAP_Mapping.New.md). 

1. **Nel menu **Visualizza, scegli Visualizzazione** principale.**

1. Nel pannello di sinistra, espandi il nodo **Script**.

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

1.  **Immettete la posizione degli script di MultiLoad lavoro Teradata di origine e scegliete Seleziona cartella.**

   AWS SCT visualizza la finestra **Carica script**.

1. Esegui una delle seguenti 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 ](#CHAP-converting-multiload-rsql-variables).

## Configurazione delle variabili di sostituzione negli script di lavoro Teradata con MultiLoad AWS SCT
<a name="CHAP-converting-multiload-rsql-variables"></a>

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](#CHAP-converting-multiload-rsql-create) 

1. 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](https://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html) Class Pattern nella documentazione Java.

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

1. Scegliete **Variabili** per visualizzare tutte le variabili di sostituzione scoperte e i relativi valori.

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

## Conversione degli script di lavoro MultiLoad Teradata con AWS SCT
<a name="CHAP-converting-multiload-rsql-convert"></a>

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

**Per convertire uno script di MultiLoad lavoro Teradata in Amazon Redshift RSQL**

1. Aggiungi i tuoi script di MultiLoad lavoro al tuo progetto. AWS SCT Per ulteriori informazioni, consulta [Aggiungere script MultiLoad di lavoro al progetto AWS SCT ](#CHAP-converting-multiload-rsql-create).

1. Configura le variabili di sostituzione e inserisci i loro valori. Per ulteriori informazioni, consulta [Configurazione delle variabili di sostituzione negli script di lavoro MultiLoad ](#CHAP-converting-multiload-rsql-variables).

1. Nel pannello di sinistra, espandi il nodo **Script**.

1. Esegui una delle seguenti operazioni:
   + Per convertire un singolo script di MultiLoad lavoro, espandete il **MultiLoad**nodo, 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.** 

1. Esegui 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 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 **l'URL o 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.

1. 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**.

1. Modifica gli script RSQL di Amazon Redshift convertiti o salvali. Per ulteriori informazioni, consulta [Modifica e salvataggio degli script di lavoro convertiti MultiLoad ](#CHAP-converting-multiload-rsql-save).

## Gestione degli script di lavoro MultiLoad Teradata con AWS SCT
<a name="CHAP-converting-multiload-rsql-manage"></a>

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

1. Scegliete il **MultiLoad**nodo e aprite il menu contestuale (clic con il pulsante destro del mouse).

1. Scegli **Carica script**.

1. Immettete le informazioni necessarie per aggiungere un nuovo script di MultiLoad lavoro e configurare le variabili di sostituzione. Per ulteriori informazioni, consultare [Aggiungere script MultiLoad di lavoro al progetto AWS SCT ](#CHAP-converting-multiload-rsql-create) e [Configurazione delle variabili di sostituzione negli script di lavoro MultiLoad ](#CHAP-converting-multiload-rsql-variables).

**Per rimuovere uno script MultiLoad di lavoro dal progetto AWS SCT**

1. Espandi il **MultiLoad**nodo sotto **Script** nel pannello di sinistra.

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

1. Scegli **Elimina script**.

## Creazione di un rapporto di valutazione per la conversione di uno script di MultiLoad lavoro Teradata con AWS SCT
<a name="CHAP-converting-multiload-rsql-assessment"></a>

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 RSQL di Amazon Redshift e alle istruzioni SQL per Amazon Redshift. Il rapporto di valutazione include azioni per MultiLoad comandi e istruzioni SQL che AWS SCT non possono essere convertiti. 

**Per creare un rapporto di valutazione della conversione degli script per un job MultiLoad Teradata**

1. Espandi il **MultiLoad**nodo sotto **Script nel pannello** di sinistra.

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

1. 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 le istruzioni SQL degli script di origine. 

1. (Facoltativo) Salvate una copia locale del rapporto di valutazione della conversione degli script di MultiLoad lavoro come file PDF o file con valori separati da virgole (CSV):
   + Per salvare il rapporto di valutazione della conversione dello script di MultiLoad lavoro come file PDF, scegli **Salva in PDF in alto a destra**.

      Il file PDF 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 file CSV, scegli **Salva in CSV in alto a destra**.

     AWS SCT crea due file CSV. Questi file contengono il riepilogo esecutivo, le azioni da intraprendere, le azioni consigliate e una stima della complessità delle attività manuali necessarie per convertire gli script.

1. Scegli la scheda **Elementi d'azione**. Questa scheda contiene un elenco di elementi che richiedono la conversione manuale in Amazon Redshift RSQL. 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
<a name="CHAP-converting-multiload-rsql-save"></a>

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 **degli script RSQL** sotto **Script** nel pannello del database di destinazione.

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

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