100% encontró este documento útil (1 voto)
583 vistas14 páginas

ETL en SSIS: Cargar CSV a SQL Server

Este documento describe los pasos para crear y ejecutar tareas en SSIS para cargar datos de un archivo CSV a una base de datos SQL. Incluye crear una base de datos y tabla, un proyecto SSIS con tareas para eliminar datos existentes, cargar datos desde el CSV al SQL mediante un flujo de datos, agregar una condición para identificar registros buenos y malos, y modificar el proyecto para concatenar campos y agregarlos a una nueva columna.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
583 vistas14 páginas

ETL en SSIS: Cargar CSV a SQL Server

Este documento describe los pasos para crear y ejecutar tareas en SSIS para cargar datos de un archivo CSV a una base de datos SQL. Incluye crear una base de datos y tabla, un proyecto SSIS con tareas para eliminar datos existentes, cargar datos desde el CSV al SQL mediante un flujo de datos, agregar una condición para identificar registros buenos y malos, y modificar el proyecto para concatenar campos y agregarlos a una nueva columna.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nombre

José Merchol Gomera Olmos

Matrícula
2017-1467

Materia
Inteligencia de Negocios

Título
Práctica 4 - Implementando tareas de ETL

Profesor
Ing. Leandro Fondeur

Fecha
14 de octubre del 2019
Evidencias de creación de tareas en SSIS.

En este practica podemos observar el proceso de creación y ejecución de tareas en


SSIS tomando como Fuente de datos un documento Excel y como destino de estos
datos una base de datos en SQL Server.
Paso 1: Crear base de datos

Paso 2: Crear tabla

Paso 3: Crear un nuevo proyecto llamado Practice4CSVtoSQL usando SSIS para cargar el
archivo MySalary.csv (este archivo se encuentra en este enlace) en la tabla MySalary.
3.1 Crear un Execute SQL Task (Nombrar como: Delete from MySalary) para eliminar los datos
de la tabla MySalary.
3.2 Crear un Data Flow Task (Nombrar como: Load from CSV to SQL).

3.2.1 Definir la fuente (Nombrar como: Read from CSV file) desde donde se leerán los datos (flat
file).

3.2.2 Definir el destino (Nombrar como: Load data into MySalary table) donde se cargarán los
datos.

Paso 4: Modificar el proyecto Practice4CSVtoSQL para adicionar una condición al ETL.

4.1 Entre el punto 3.2.1 y 3.2.2 crear una condición (Nombrar como: Identify Good and Bad
records) donde se defina que los buenos registros a cargar son aquellos donde la longitud del
nombre sea mayor que 0 y que los malos registros tienen longitud igual a cero. Los buenos
registros irán al destino creado en el punto 3.2.2. y los malos registros irán a un flat file.

4.2 Crear como destino (Nombrar como: Load bad records into Flat File) un flat file
(MySalary.bad) donde se almacenen los malos registros.

4.3 Actualizar el destino del punto 3.2.2 para que cargue los buenos registros.

Paso 5: Añadir una nueva columna a la tabla MySalary [ FULLNAME VARCHAR (46) ] y modificar el
proyecto Practice4CSVtoSQL para concatenar NAME y LASTNAME y cargarlo en la nueva columna.

NOTA: Esto va a requerir crear una columna derivada y convertir el tipo de datos para que se pueda
almacenar en la columna destino.

También podría gustarte