Conversione di SSIS inAWS GlueconAWS SCT - 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 SSIS inAWS GlueconAWS SCT

Di seguito, puoi scoprire come convertire i pacchetti Microsoft SQL Server Integration Services (SSIS) inAWS GlueutilizzandoAWS SCT.

Per convertire i pacchetti Microsoft SSIS inAWS Glue, assicurati di utilizzareAWS SCTversione 1.0.642 o superiore. È inoltre necessario disporre di un progetto SSIS con pacchetti ETL:.dtsx,.conmgr, e.paramsfile nella cartella locale.

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

Per convertire un pacchetto SSIS inAWS GlueutilizzandoAWS SCT
  1. Crea un nuovo progetto inAWS SCTo apri un progetto esistente. Per ulteriori informazioni, consulta Creare unAWS SCT progetto.

  2. ScegliAggiungi fontedal menu per aggiungere un nuovo pacchetto SSIS sorgente al tuo progetto.

  3. ScegliServizi di integrazione SQL Servere completa quanto segue:

    • Nome della connessione— Inserisci il nome della tua connessione.AWS SCTvisualizza questo nome nell'albero dei metadati.

    • cartella dei pacchetti SSIS— Scegli il percorso della cartella del tuo progetto SSIS con i pacchetti.

    AWS SCTlegge i file del progetto (file con le estensioni).dtsx,.conmgro.params) dalla cartella locale e li analizza. Quindi li organizza in unAWS SCTalbero delle categorie.

  4. ScegliAggiungi obiettivodal menu per aggiungere una nuova piattaforma di destinazione per convertire i pacchetti SSIS di origine.

  5. ScegliAWS Gluee completa quanto segue:

    • Nome della connessione— Inserisci il nome della tua connessione.AWS SCTvisualizza questo nome nell'albero dei metadati.

    • Copia daAWSprofilo— Scegli il profilo da utilizzare.

    • AWSchiave di accesso— Inserisci il tuoAWSchiave di accesso.

    • AWSchiave segreta— Inserisci il tuoAWSchiave segreta.

    • Regione— Scegli ilRegione AWSche desideri utilizzare dall'elenco.

    • Cartella bucket Amazon S3— Inserisci il percorso della cartella per il bucket Amazon S3 che intendi utilizzare.

    Puoi usare un virtualeAWS Gluebersaglio. In questo caso, non è necessario specificare le credenziali di connessione. Per ulteriori informazioni, consulta Utilizzo di obiettivi virtuali.

  6. Crea una nuova regola di mappatura che includa il tuo pacchetto SSIS di origine e il tuoAWS Gluebersaglio. Per ulteriori informazioni, consulta Aggiungere una nuova regola di mappatura.

  7. SulVisualizzamenu, scegliVista principale.

  8. Nella vista ad albero SSIS, apri il menu contestuale (clic con il pulsante destro del mouse) perGestori delle connessioni, quindi scegliConfigurazione delle connessioni.

  9. Configura il gestore della connessione del progetto.

    Per configurare una mappatura delle connessioni per i gestori delle connessioni SSIS, specificareAWS Glueconnessione per il gestore della connessione SSIS corrispondente. Assicurati che il tuoAWS Gluele connessioni sono già state create.

    1. SottoConnessioni, scegliConnessioni al progetto.

    2. PerCollegamento al catalogo Glue, scegli l'appropriatoAWS Glueconnessione.

  10. Configura il gestore della connessione dei pacchetti:

    1. SottoConnessioni, scegli il tuo pacchetto.

    2. PerCollegamento al catalogo Glue, scegli l'appropriatoAWS Glueconnessione.

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

  11. Seleziona Apply (Applica).

  12. Converti il tuo pacchetto. Nella vista ad albero dei sorgenti, trovaPacchetti. Apri il menu contestuale (clic con il pulsante destro del mouse) per il tuo pacchetto, quindi scegliConverti pacchetto.

  13. Salva lo script convertito su Amazon S3. Nella vista ad albero del bersaglio, trovaScript di pacchetti. Apri il menu contestuale (clic con il pulsante destro del mouse) per lo script convertito, quindi scegliSalva su S3.

  14. Configura il tuoAWS Gluelavoro. Nella vista ad albero del bersaglio, trovaScript di pacchetti. Apri il menu contestuale (clic con il pulsante destro del mouse) per lo script convertito, quindi scegliConfigurareAWS Glueoccupazione.

  15. Completa le tre sezioni di configurazione:

    1. Completa ilFlusso di dati di progettazionesezione:

      • Strategia di esecuzione— Scegli in che modo il tuo lavoro eseguirà gli script ETL. ScegliSEQUENZIALEper eseguire gli script nell'ordine specificato nella procedura guidata. ScegliPARALLELOper eseguire gli script in parallelo, ignorando l'ordine specificato nella procedura guidata.

      • Script— Scegli il nome del tuo script convertito.

      • Seleziona Successivo.

    2. Completa ilProprietà lavorativesezione:

      • Nome— Inserisci il nome del tuoAWS Gluelavoro.

      • Ruolo IAM— Scegli il ruolo IAM utilizzato per l'autorizzazione alle risorse utilizzate per eseguire il lavoro 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).

      • Elenco temporaneo— Inserisci il percorso Amazon S3 in una directory temporanea per risultati intermedi.AWS GlueeAWS Gluele trasformazioni integrate utilizzano questa directory per leggere o scrivere su Amazon Redshift.

      • AWS SCTgenera automaticamente il percorso per le librerie Python. Puoi rivedere questo percorso inPercorso della libreria python generato. Non puoi modificare questo percorso generato automaticamente. Per utilizzare librerie Python aggiuntive, inserisci il percorso inPercorso della libreria python dell'utente.

      • Percorso della libreria python dell'utente— Inserisci i percorsi per le librerie Python aggiuntive degli utenti. Separa i percorsi Amazon S3 con una virgola.

      • Percorso dipendente dei vasi— Inserisci i percorsi per i file jar dipendenti. Separa i percorsi Amazon S3 con una virgola.

      • Percorso dei file di riferimento— Inserisci i percorsi per i file aggiuntivi, come i file di configurazione, richiesti dallo script. Separa i percorsi Amazon S3 con una virgola.

      • Capacità massima— Inserisci il numero massimo diAWS Glueunità di elaborazione dati (DPU) che possono essere allocate durante l'esecuzione di questo processo. È possibile immettere un numero intero compreso tra 2 e 100. Il valore predefinito è 2.

      • Concorrenza massima— Inserire il numero massimo di esecuzioni simultanee consentite per questo processo. L'impostazione predefinita è 1.AWS Gluerestituisce un errore quando viene raggiunta questa soglia.

      • Timeout del lavoro (minuti)— Inserisci il valore di timeout sul tuo processo ETL come protezione contro i lavori fuori produzione. Il valore predefinito è 2.880 minuti (48 ore) per i processi batch. Se il processo supera questo limite, lo stato di esecuzione del processo cambia inTIMEOUT.

      • Soglia di notifica di ritardo (minuti)— Inserisci la soglia pochi minuti primaAWS SCTinvia una notifica di ritardo.

      • Numero di tentativi— Inserisci il numero di volte (0-10) cheAWS Gluedovrebbe riavviare automaticamente il processo in caso di errore. I lavori che raggiungono il limite di timeout non vengono riavviati. Il valore predefinito è 0.

      • Seleziona Successivo.

    3. Configura le connessioni richieste:

      1. DaTutte le connessioni, scegli il richiestoAWS Glueconnessioni e aggiungile all'elenco diConnessioni selezionate.

      2. Scegli Finish (Fine).

  16. Crea un file configuratoAWS Gluelavoro. Nella vista ad albero di destinazione, trova ed espandiOfferte di lavoro ETL. Apri il menu contestuale (clic con il pulsante destro del mouse) per il job ETL che hai configurato, quindi scegliCreaAWS GlueLavoro.

  17. Esegui ilAWS Gluelavoro:

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

    2. Nel riquadro di navigazione scegliere Jobs (Processi).

    3. ScegliAggiungi lavoro, quindi scegli il lavoro che desideri eseguire.

    4. SulAzionischeda, scegliEsegui lavoro.

Componenti SSIS cheAWS SCTpuò convertire inAWS Glue

Puoi usareAWS SCTper convertire i componenti del flusso di dati e del flusso di controllo, nonché i contenitori, i parametri e le variabili.

I componenti del flusso di dati supportati includono quanto segue:

  • Destinazione ADO NET

  • Fonte ADO NET

  • Aggregazione

  • Trasformazione della cache

  • Trasformazione della mappa dei personaggi

  • Trasformazione divisa condizionale

  • Copia la trasformazione delle colonne

  • Trasformazione della conversione dei dati

  • Trasformazione derivata delle colonne

  • Destinazione Excel

  • Fonte Excel

  • Trasformazione delle colonne di esportazione

  • Destinazione file flat

  • Sorgente file flat

  • Trasformazione di Fuzzy Lookup

  • Trasformazione delle colonne di importazione

  • Trasformazione della ricerca

  • Unisci e unisci trasformazione

  • Unisci trasformazione

  • Trasformazione multicast

  • Destinazione ODBC

  • Fonte ODBC

  • Trasformazione dei comandi OLE DB

  • Destinazione OLE DB

  • Fonte OLE DB

  • Trasformazione percentuale del campionamento

  • Trasformazione a perno

  • Destinazione del file non elaborato

  • Origine file non elaborata

  • RecordSetDestinazione

  • Trasformazione del numero di righe

  • Trasformazione del campionamento di righe

  • Ordina trasformazione

  • Destinazione SQL Server

  • Union All Transformation

  • Trasformazione Unpivot

  • Fonte XML

I componenti del flusso di controllo supportati includono:

  • Attività di inserimento in blocco

  • Esecuzione di attività del pacchetto

  • Esecuzione di attività SQL

  • Esecuzione di attività istruzione T-SQL

  • Attività di espressione

  • Attività del file system

  • Notifica di attività operatore

  • Attività di invio di posta

I contenitori SSIS supportati includono:

  • Per Loop Container

  • Per ogni contenitore Loop

  • Contenitore di sequenza