

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 da SSIS a with AWS Glue AWS SCT
<a name="CHAP-converting-aws-glue-ssis"></a>

Di seguito, è possibile scoprire come convertire i pacchetti Microsoft SQL Server Integration Services (SSIS) in AWS Glue uso AWS SCT. 

Per convertire i pacchetti Microsoft SSIS in AWS Glue, assicurati di utilizzare la AWS SCT versione 1.0.642 o successiva. È inoltre necessario disporre di un progetto SSIS con pacchetti ETL e `.params` file nella `.dtsx` cartella `.conmgr` locale.

Non è necessario un server SSIS installato. Il processo di conversione passa attraverso i file SSIS locali.

**Per convertire un pacchetto SSIS in uso AWS Glue 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 sorgente** dal menu per aggiungere un nuovo pacchetto SSIS sorgente al tuo progetto. 

1.  Scegli **SQL Server Integration Services** e completa quanto segue: 
   + **Nome della connessione**: immetti il nome della connessione. AWS SCT visualizza questo nome nell'albero dei metadati.
   + **Cartella dei pacchetti SSIS: scegli il percorso della cartella** del progetto SSIS con i pacchetti.

   AWS SCT legge i file di progetto (file con estensione `.dtsx` `.conmgr` o`.params`) dalla cartella locale e li analizza. Quindi li organizza in un AWS SCT albero di categorie.

1. Scegli **Aggiungi destinazione** dal menu per aggiungere una nuova piattaforma di destinazione per convertire i pacchetti SSIS di origine. 

1.  Scegli **AWS Glue**e completa quanto segue: 
   + **Nome della connessione**: inserisci il nome della connessione. AWS SCT visualizza questo nome nell'albero dei metadati.
   + **Copia dal AWS profilo**: scegli il profilo da utilizzare.
   + **AWS chiave di accesso**: inserisci la tua chiave di AWS accesso.
   + **AWS chiave segreta**: inserisci la tua chiave AWS segreta.
   + **Regione**: scegli Regione AWS quella che desideri utilizzare dall'elenco.
   + **Cartella bucket Amazon S3**: inserisci il percorso della cartella per il bucket Amazon S3 che intendi utilizzare.

    Puoi usare un target virtuale. AWS Glue In questo caso, non è necessario specificare le credenziali di connessione. 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 pacchetto SSIS di origine e la destinazione. AWS Glue 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. Nella visualizzazione ad albero SSIS, apri il menu contestuale (con il pulsante destro del mouse) per **i gestori delle connessioni**, quindi scegli **Configura connessioni**.

1. Configura il gestore delle connessioni del progetto.

   Per configurare una mappatura delle connessioni per i gestori di connessioni SSIS, specifica la AWS Glue connessione per il gestore di connessioni SSIS corrispondente. Assicurati che le tue AWS Glue connessioni siano già state create.

   1. In **Connessioni**, scegli **Connessioni al progetto**.

   1. Per **la connessione al catalogo Glue**, scegli la AWS Glue connessione appropriata.

1. Configura il gestore delle connessioni ai pacchetti:

   1. In **Connessioni**, scegli il tuo pacchetto.

   1. Per **la connessione al catalogo Glue**, scegli la AWS Glue connessione appropriata.

   1. Ripeti queste azioni per tutte le connessioni disponibili per il tuo pacchetto.

1. Scegli **Applica**.

1. Converti il tuo pacchetto. Nella visualizzazione ad albero dei sorgenti, trova **Pacchetti**. Apri il menu contestuale (fai clic con il pulsante destro del mouse) del tuo pacchetto, quindi scegli **Converti pacchetto**.

1. Salva lo script convertito in Amazon S3. Nella visualizzazione ad albero di destinazione, trova **gli script Package**. Apri il menu contestuale (fai clic con il pulsante destro del mouse) per lo script convertito, quindi scegli **Salva in S3**.

1. Configura il tuo AWS Glue lavoro. Nella visualizzazione ad albero di destinazione, trova **gli script Package**. Apri il menu contestuale (fai clic con il pulsante destro del mouse) per lo script convertito, quindi scegli **Configura AWS Glue lavoro**.

1. Completa le tre sezioni di configurazione:

   1. Completa la sezione **Flusso di dati di progettazione**:
      + **Strategia di esecuzione**: scegli in che modo il tuo job eseguirà gli script ETL. Scegliete **SEQUENTIAL** per eseguire gli script nell'ordine specificato nella procedura guidata. Scegliete **PARALLEL** per eseguire gli script in parallelo, ignorando l'ordine specificato nella procedura guidata.
      + **Script**: scegli il nome dello script convertito.
      + Scegli **Next (Successivo)**.

   1. Completa la sezione **Job properties**:
      + **Nome**: inserisci il nome del tuo AWS Glue lavoro.
      + **Ruolo IAM**: scegli il ruolo IAM utilizzato per l'autorizzazione alle risorse utilizzate per eseguire il job e accedere agli archivi dati.
      + **Nome del file di script**: inserisci il nome dello script convertito.
      + Percorso **S3 del file di script: inserisci il percorso** Amazon S3 dello script convertito.
      + **Crittografa lo script utilizzando SSE-S3**: scegli questa opzione per proteggere i dati utilizzando la crittografia lato server con chiavi di crittografia gestite da Amazon S3 (SSE-S3).
      + **Directory temporanea**: inserisci il percorso di Amazon S3 in una directory temporanea per risultati intermedi. AWS Glue e le trasformazioni AWS Glue integrate utilizzano questa directory per leggere o scrivere su Amazon Redshift.
      + AWS SCT genera automaticamente il percorso per le librerie Python. Puoi rivedere questo percorso in Percorso della **libreria python generata**. Non puoi modificare questo percorso generato automaticamente. Per utilizzare librerie Python aggiuntive, inserisci il percorso in **User python** library path. 
      + **Percorso della libreria Python utente**: immetti i percorsi per le librerie Python utente aggiuntive. Separa i percorsi di Amazon S3 con virgole.
      + **Percorso jar dipendente**: inserisci i percorsi per i file jar dipendenti. Separa i percorsi di Amazon S3 con virgole.
      + **Percorso dei file di riferimento**: inserisci i percorsi per i file aggiuntivi, come i file di configurazione, richiesti dallo script. Separa i percorsi di Amazon S3 con virgole.
      + **Capacità massima**: inserisci il numero massimo di unità di elaborazione AWS Glue dati (DPUs) che possono essere allocate durante l'esecuzione di questo processo. È possibile inserire un numero intero compreso tra 2 e 100. Il valore predefinito è 2.
      + **Concorrenza massima**: immettere il numero massimo di esecuzioni simultanee consentite per questo processo. L'impostazione predefinita è 1. AWS Glue restituisce un errore quando viene raggiunta questa soglia.
      + **Job timeout (minuti)**: inserisci il valore di timeout sul tuo job ETL come protezione contro i lavori incompleti. Il valore predefinito è 2.880 minuti (48 ore) per i processi batch. Se il job supera questo limite, lo stato di esecuzione del job cambia in. `TIMEOUT`
      + **Soglia di notifica di ritardo (minuti)**: immettere la soglia in minuti prima di AWS SCT inviare una notifica di ritardo.
      + **Numero di tentativi**: immettere il numero di volte (da 0 a 10) che AWS Glue devono riavviare automaticamente il processo in caso di esito negativo. I lavori che raggiungono il limite di timeout non vengono riavviati. Il valore predefinito è 0.
      + Scegli **Next (Successivo)**.

   1. Configura le connessioni richieste: 

      1. Da **Tutte le connessioni**, scegli le AWS Glue connessioni richieste e aggiungile all'elenco di **Connessioni selezionate**.

      1. Scegli **Fine**.

1. Crea un AWS Glue lavoro configurato. Nella visualizzazione ad albero di destinazione, trova ed espandi **ETL Jobs**. Apri il menu contestuale (con il pulsante destro del mouse) per il lavoro ETL che hai configurato, quindi scegli **Create AWS Glue Job**.

1. Esegui il AWS Glue processo:

   1. Apri la AWS Glue console all'indirizzo [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/).

   1. Nel riquadro di navigazione scegliere **Jobs (Processi)**.

   1. Scegli **Aggiungi lavoro**, quindi scegli il lavoro che desideri eseguire.

   1. Nella scheda **Azioni**, scegli **Esegui processo**.

## Componenti SSIS che AWS SCT possono essere convertiti in AWS Glue
<a name="CHAP-converting-aws-glue-ssis-supported-components"></a>

Puoi utilizzarli AWS SCT per convertire il flusso di dati e controllare i componenti del flusso, nonché i contenitori, i parametri e le variabili.

I componenti del flusso di dati supportati includono quanto segue:
+ Destinazione ADO NET
+ Origine ADO NET
+ Aggregazione
+ Trasformazione della cache
+ Trasformazione della mappa dei caratteri
+ Trasformazione suddivisa condizionale
+ Copia la trasformazione della colonna
+ Conversione e trasformazione dei dati
+ Trasformazione delle colonne derivate
+ Destinazione Excel
+ Fonte Excel
+ Esporta trasformazione delle colonne
+ Destinazione di file flat
+ Sorgente Flat File
+ Trasformazione Fuzzy Lookup
+ Importa la trasformazione delle colonne
+ Trasformazione della ricerca
+ Unisci Join Transformation
+ Unisci trasformazione
+ Trasformazione multicast
+ Destinazione ODBC
+ Fonte ODBC
+ Trasformazione dei comandi OLE DB
+ Destinazione OLE DB
+ Sorgente OLE DB
+ Trasformazione del campionamento percentuale
+ Trasformazione Pivot
+ Destinazione del file Raw
+ Origine del file Raw
+ RecordSet Destinazione
+ Trasformazione del conteggio delle righe
+ Trasformazione del campionamento delle righe
+ Ordina la trasformazione
+ Destinazione SQL Server
+ Unisci tutte le trasformazioni
+ Trasformazione Unpivot
+ Fonte XML

I componenti del flusso di controllo supportati includono quanto segue:
+ Attività di inserimento in blocco
+ Esecuzione di attività del pacchetto
+ Esecuzione di attività SQL
+ Esecuzione di attività istruzione T-SQL
+ Attività di espressione
+ Attività relativa al file system
+ Notifica di attività operatore
+ Attività di invio di posta

I contenitori SSIS supportati includono quanto segue:
+ Per Loop Container
+ Contenitore Foreach Loop
+ Contenitore di sequenza