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.params
file 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
-
Crea un nuovo progetto inAWS SCTo apri un progetto esistente. Per ulteriori informazioni, consulta Creare unAWS SCT progetto.
-
ScegliAggiungi fontedal menu per aggiungere un nuovo pacchetto SSIS sorgente al tuo progetto.
-
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
,.conmgr
o.params
) dalla cartella locale e li analizza. Quindi li organizza in unAWS SCTalbero delle categorie. -
-
ScegliAggiungi obiettivodal menu per aggiungere una nuova piattaforma di destinazione per convertire i pacchetti SSIS di origine.
-
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.
-
-
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.
-
SulVisualizzamenu, scegliVista principale.
-
Nella vista ad albero SSIS, apri il menu contestuale (clic con il pulsante destro del mouse) perGestori delle connessioni, quindi scegliConfigurazione delle connessioni.
-
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.
-
SottoConnessioni, scegliConnessioni al progetto.
-
PerCollegamento al catalogo Glue, scegli l'appropriatoAWS Glueconnessione.
-
-
Configura il gestore della connessione dei pacchetti:
-
SottoConnessioni, scegli il tuo pacchetto.
-
PerCollegamento al catalogo Glue, scegli l'appropriatoAWS Glueconnessione.
-
Ripeti queste azioni per tutte le connessioni disponibili per il tuo pacchetto.
-
-
Seleziona Apply (Applica).
-
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.
-
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.
-
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.
-
Completa le tre sezioni di configurazione:
-
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.
-
-
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 in
TIMEOUT
. -
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.
-
-
Configura le connessioni richieste:
-
DaTutte le connessioni, scegli il richiestoAWS Glueconnessioni e aggiungile all'elenco diConnessioni selezionate.
-
Scegli Finish (Fine).
-
-
-
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.
-
Esegui ilAWS Gluelavoro:
-
Apri la console AWS Glue all'indirizzo https://console.aws.amazon.com/glue/
. -
Nel riquadro di navigazione scegliere Jobs (Processi).
-
ScegliAggiungi lavoro, quindi scegli il lavoro che desideri eseguire.
-
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