0% encontró este documento útil (0 votos)
82 vistas13 páginas

Creación de BD y ETL en SQL Server

Este documento presenta las instrucciones para crear una base de datos y una tabla en SQL Server, y luego cargar datos desde un archivo CSV a la tabla mediante un proyecto SSIS. El proyecto SSIS incluye tareas para eliminar datos existentes, leer el archivo CSV, identificar registros buenos y malos, cargar los registros buenos a la tabla y los malos a un archivo plano, y agregar una columna concatenada a la tabla.

Cargado por

Eric Santana
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
0% encontró este documento útil (0 votos)
82 vistas13 páginas

Creación de BD y ETL en SQL Server

Este documento presenta las instrucciones para crear una base de datos y una tabla en SQL Server, y luego cargar datos desde un archivo CSV a la tabla mediante un proyecto SSIS. El proyecto SSIS incluye tareas para eliminar datos existentes, leer el archivo CSV, identificar registros buenos y malos, cargar los registros buenos a la tabla y los malos a un archivo plano, y agregar una columna concatenada a la tabla.

Cargado por

Eric Santana
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

Presentación

Nombre:
Matrícula:
Período académico:
10mo cuatrimestre
Fecha de entrega:
14/07/2021
Nombre del Profesor:
Leandro Fondeur
Tema:
Práctica 8
1. Crear una BD en MS SQL Server – Nombre de la
BD: EstudiantesInicialPrimerNombreInicialPrimerApellido
Ejemplo: EstudiantesLF (LF – Leandro Fondeur)

2. Crear una tabla en la BD creada en el punto 1 – Nombre de la


tabla: MySalaryInicialPrimerNombreInicialPrimerApellido
Ejemplo: MySalaryLF (LF – Leandro Fondeur)
*** Estructura ***
(
ID NUMERIC (6)
NAME VARCHAR (20)
LASTNAME VARCHAR (25)
SALARY NUMERIC (8,2)
)
3. Crear un nuevo proyecto llamado Practice8CSVtoSQL 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.
Clic derecho editar y se no abre la siguiente ventana

En la clase pasada practica usamos la siguiente conexión por lo que no es necesario


crear una nueva
Creamos un statement para que borre los registros que pueden llegar a existir en la
tabla.
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.
Modificar el proyecto Practice8CSVtoSQL 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.
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: cometí un error al nombrar la tabla por lo que a mitad de camino tuve
que ajustar y colocar MySalaryMM

También podría gustarte