Tutorial de SSIS: Crear un paquete ETL sencillo

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

En este tutorial, aprenderá a usar el Diseñador de SSIS para crear un paquete de Microsoft SQL Server Integration Services. El paquete que cree toma los datos de un archivo plano, formatea de nuevo lo datos y luego inserta dichos datos en una tabla de hechos. En las lecciones siguientes, el paquete se expande para mostrar la creación de bucles, configuraciones de paquete, registro y flujo de errores.

Al instalar los datos de ejemplo usados en el tutorial, también se instalan las versiones completadas de los paquetes que cree en las lecciones. Si utiliza los paquetes completados, puede saltarse lecciones y empezar el tutorial en una lección posterior si lo desea. Si este tutorial constituye la primera vez que trabaja con paquetes o el nuevo entorno de desarrollo, se recomienda empezar por la lección 1.

¿Qué es SQL Server Integration Services (SSIS)?

Microsoft SQL Server Integration Services (SSIS) es una plataforma que permite generar soluciones de integración de datos de alto rendimiento, entre las que se incluyen paquetes de extracción, transformación y carga de datos (ETL) para el almacenamiento de datos. SSIS incluye herramientas gráficas y asistentes para generar y depurar paquetes; tareas para realizar funciones de flujo de datos tales como operaciones de FTP; ejecución de instrucciones SQL y envío de mensajes de correo electrónico; orígenes y destinos de datos para extraer y cargar datos; transformaciones para limpiar, agregar, combinar y copiar datos; una base de datos de administración, SSISDB, para administrar la ejecución y almacenamiento de paquetes; e interfaces de programación de aplicaciones (API) para programar el modelo de objetos de Integration Services.

Aprendizaje

La mejor forma de familiarizarse con las nuevas herramientas, los controles y las características disponibles en Microsoft SQL Server Integration Services es usándolas. En este tutorial se indican los pasos necesarios en el Diseñador SSIS para crear un paquete ETL que incluya bucles, configuraciones, lógica de flujo de errores y registros.

Requisitos previos

Este tutorial está concebido para los usuarios familiarizados con las operaciones básicas de una base de datos, pero que no conocen con detalle las nuevas características disponibles en SQL Server Integration Services.

Para ejecutar este tutorial, debe tener los siguientes componentes instalados:

  • SQL Server y Integration Services. Para instalar SQL Server y SSIS, consulte Instalar Integration Services.

  • La base de datos de ejemplo AdventureWorksDW2022 . Puede descargar la base de datos AdventureWorksDW2022 desde Bases de datos AdventureWorks de ejemplo y restaurar la copia de seguridad.

  • Los archivos de datos de ejemplo. Los datos de ejemplo se incluyen con los paquetes de lecciones de SSIS . Para descargar los datos de ejemplo y los paquetes de lecciones como un archivo ZIP, vea SQL Server Integration Services Tutorial Files (Archivos de tutoriales de SQL Server Integration Services).

    • La mayoría de los archivos del archivo ZIP son de solo lectura para evitar cambios no deseados. Para escribir la salida en un archivo o para cambiarla, puede que tenga que desactivar el atributo de solo lectura en las propiedades del archivo.
    • Los paquetes de ejemplo suponen que los archivos de datos están ubicados en la carpeta C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package. Si descomprime la descarga en otra ubicación, puede que tenga que actualizar la ruta de acceso del archivo en varios lugares en los paquetes de ejemplo.

Lecciones de este tutorial

Lección 1: Crear un proyecto y un paquete básico con SSIS
En esta lección, creará un paquete ETL sencillo que extrae datos de un único archivo plano, transforma los datos con transformaciones de búsqueda y, por último, carga los resultados en un destino de tabla de hechos.

Lección 2: Agregar bucles con SSIS
En esta lección, expandirá el paquete que ha creado en la lección 1 para beneficiarse de las nuevas características de bucles para extraer varios archivos planos en un único proceso de flujo de datos.

Lección 3: Agregar registro con SSIS
En esta lección, expandirá el paquete que creó en la lección 2 para beneficiarse de las nuevas características de registro.

Lección 4: Agregar redirección de flujo de errores con SSIS
En esta lección, expandirá el paquete que creó en la lección 3 para beneficiarse de las nuevas configuraciones de salida de error.

Lección 5: Agregar configuraciones de paquete para el modelo de implementación de paquetes
En esta lección, expandirá el paquete que creó en la lección 4 para beneficiarse de las nuevas opciones de configuración del paquete.

Lección 6: Uso de parámetros con el modelo de implementación de proyectos en SSIS
En esta lección, expandirá el paquete que creó en la lección 5 para beneficiarse del uso de los nuevos parámetros con el modelo de implementación del proyecto.