Conversión de SSIS aAWS GlueconAWS SCT - AWS Schema Conversion Tool

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Conversión de SSIS aAWS GlueconAWS SCT

A continuación puede encontrar cómo convertir paquetes de Microsoft SQL Server Integration Services (SSIS)AWS GlueconAWS SCT.

Para convertir paquetes de Microsoft SSIS aAWS Glue, asegúrese de utilizarAWS SCTversión 1.0.642 o superior. También tiene que tener un proyecto de SSIS con paquetes ETL:.dtsx,.conmgr, y.paramsarchivos de la carpeta local.

Los servidores de SSIS no necesitan instalarse. El proceso de conversión pasa por los archivos SSIS locales.

Para convertir un paquete SSIS aAWS GlueconAWS SCT

  1. Crear un proyecto nuevo enAWS SCTo abra un proyecto existente. Para obtener más información, consulte Creación de unAWS SCTProyecto de.

  2. ElegirAñadir código fuentedesde el menú para agregar un nuevo paquete SSIS de origen a su proyecto.

  3. ElegirSQL Server Integration Servicesy realice lo siguiente:

    • Connection name (Nombre de la conexión)— Escriba el nombre de la conexión.AWS SCTmuestra este nombre en el árbol de metadatos.

    • Carpeta de paquetes SSIS— Elija la ruta de acceso a la carpeta de proyectos de SSIS con paquetes.

    AWS SCTlee los archivos del proyecto (archivos con las extensiones).dtsx,.conmgro.params) de la carpeta local y los analiza. A continuación, los organiza en unAWS SCTárbol de categorías.

  4. ElegirAñadir destinosdesde el menú para agregar una nueva plataforma de destino para convertir los paquetes SSIS de origen.

  5. ElegirAWS Gluey realice lo siguiente:

    • Connection name (Nombre de la conexión)— Escriba el nombre de la conexión.AWS SCTmuestra este nombre en el árbol de metadatos.

    • Copiar datosAWSPerfil de: elija el perfil de que desea utilizar.

    • AWSclave de acceso— Escriba suAWSClave de acceso de .

    • AWSClave secreta— Escriba suAWSClave secreta de .

    • Región— Seleccione elRegión de AWSque desea utilizar de la lista.

    • Carpeta de bucket de Amazon S3: introduzca la ruta de la carpeta del bucket de Amazon S3 que planea utilizar.

    Puede utilizar un dispositivo virtualAWS Gluetarget. En este caso, no es necesario especificar las credenciales de conexión. Para obtener más información, consulte Uso de destinos virtuales.

  6. Cree una nueva regla de asignación que incluya el paquete SSIS de origen y suAWS Gluetarget. Para obtener más información, consulte Adición de una nueva regla de asignación.

  7. En la páginaVistamenú, elijaVista principal.

  8. En la vista de árbol de SSIS, abra el menú contextual (haga clic con el botón derecho) deAdministradores de conexionesy luegoConfigure las conexiones.

  9. Configure el gestor de conexiones de proyectos.

    Para configurar una asignación de conexiones para los administradores de conexiones de SSIS, especifique laAWS Glueconexión para el administrador de conexiones SSIS correspondiente. Asegúrese de que suAWS Gluelas conexiones ya se han creado.

    1. UNDERConnections, eligeConexiones de proyectos.

    2. ParaConexión de catálogo de Glue, elija el apropiadoAWS Glueconexión de.

  10. Configure el gestor de conexiones de paquetes:

    1. UNDERConnections, elige tu paquete.

    2. ParaConexión de catálogo de Glue, elija el apropiadoAWS Glueconexión de.

    3. Repita estas acciones para todas las conexiones disponibles para el paquete.

  11. Seleccione Apply (Aplicar).

  12. Convierta su paquete. En la vista de árbol de fuentes, busquePaquetes. Abra el menú contextual (botón derecho del ratón) de su paquete y, a continuación, elijaPaquete de conversión.

  13. Guarde el script convertido en Amazon S3. En la vista de árbol de destino, busqueGuiones de Package. Abra el menú contextual (botón derecho del ratón) para el script convertido y, a continuación, elijaGuardar en S3.

  14. Configure elAWS Gluetarea. En la vista de árbol de destino, busqueGuiones de Package. Abra el menú contextual (botón derecho del ratón) para el script convertido y, a continuación, elijaConfigurarAWS Gluetrabajo.

  15. Complete las tres secciones de configuración:

    1. Complete elFlujo de datos de diseñosección :

      • Estrategia de ejecución— Elija cómo ejecutará el trabajo los scripts ETL. ElegirSECUENCIALpara ejecutar los scripts en el orden especificado en el asistente. ElegirPARALELOpara ejecutar los scripts en parallel, sin tener en cuenta el orden especificado en el asistente.

      • Scripts de— Elija el nombre de la secuencia de comandos convertida.

      • Elija Next (Siguiente).

    2. Complete elPropiedades del Jobsección :

      • Nombre: introduzca el nombre de laAWS Gluetarea.

      • IAM Role: elija el rol de IAM que se utiliza para dar una autorización sobre los recursos que se utilizan para ejecutar el trabajo y obtener acceso a los almacenes de datos.

      • Nombre del archivo de script— Introduzca el nombre del guión convertido.

      • Ruta S3 del archivo de script— Escriba la ruta de Amazon S3 de su script convertido.

      • Cifrar script mediante SSE-S3: elija esta opción para proteger los datos con el cifrado del lado del servidor con claves de cifrado administradas por Amazon S3 (SSE-S3).

      • Directorio temporal: introduzca la ruta de Amazon S3 a un directorio temporal para obtener resultados intermedios.AWS GlueyAWS Gluelas transformaciones integradas utilizan este directorio para leer o escribir en Amazon Redshift.

      • AWS SCTgenera automáticamente la ruta de acceso de las bibliotecas Python. Puede revisar esta ruta enRuta de la biblioteca python generada. La ruta generada automáticamente no se puede editar. Para utilizar bibliotecas Python adicionales, introduzca la ruta enRuta de la biblioteca python del usuario.

      • Ruta de la biblioteca python del usuario— Introduzca las rutas de las bibliotecas Python de usuarios adicionales. Separe las rutas de Amazon S3 con comas.

      • Dependent jars path (Ruta de archivos JAR dependientes): introduzca las rutas de los archivos jar dependientes. Separe las rutas de Amazon S3 con comas.

      • Ruta de los archivos a los que se hace referencia: introduzca las rutas de los archivos adicionales, como los archivos de configuración, que requiere el script. Separe las rutas de Amazon S3 con comas.

      • Capacidad máxima— Introduzca el número máximo deAWS Glueunidades de procesamiento de datos (DPU) que se pueden asignar cuando se ejecute este trabajo. Puede introducir un número entero comprendido entre 2 y 100. El valor predeterminado es 2.

      • Simultaneidad máxima: introduzca el número máximo de ejecuciones simultáneas que están permitidas para este trabajo. El valor predeterminado es 1.AWS GlueDevuelve un error cuando se llega a este umbral.

      • Tiempo de espera del trabajo (minutos): introduzca el valor de tiempo de espera en su trabajo de ETL como protección contra trabajos fugitivos. El valor predeterminado es 2880 minutos (48 horas) para los trabajos por lotes. Si el trabajo supera este límite, el estado de ejecución de trabajo cambia aTIMEOUT.

      • Umbral de notificación de retraso (minutos)— Introduzca el umbral en minutos antesAWS SCTenvía una notificación de retraso.

      • Número de reintentos— Introduzca el número de veces (0-10) queAWS Gluedebe reiniciar automáticamente el trabajo si se produce un error. Los trabajos que alcanzan el límite de tiempo de espera no se reinician. El valor predeterminado es 0.

      • Elija Next (Siguiente).

    3. Configure las conexiones necesarias:

      1. DesdeTodas las conexiones, elija el requeridoAWS Glueconexiones y agréguelas a la lista deConexiones seleccionadas.

      2. Elija Finalizar.

  16. Creación de un configuradoAWS Gluetarea. En la vista de árbol de destino, busque y amplíeTrabajos de ETL. Abra el menú contextual (haga clic con el botón derecho) para el trabajo ETL que haya configurado y, a continuación, elijaCrearAWS GlueTrabajo.

  17. Ejecute laAWS Gluetarea:

    1. Abra el iconoAWS GlueConsola de enhttps://console.aws.amazon.com/glue/.

    2. En el panel de navegación, seleccione Jobs (Trabajos).

    3. ElegirAdición de trabajoy, a continuación, seleccione el trabajo que desea ejecutar.

    4. En la páginaActionspestaña, elijaEjecutar trabajo.