Upload
cesar-manjardedioses-bravo
View
261
Download
0
Tags:
Embed Size (px)
Citation preview
FACULTAD DE CIENCIAS DE LA INGENIERÍA ESCUELA DE INGENIERÍA CIVIL INFORMÁTICA SISTEMAS DE GESTION II
Tutorial ETL Visual
Studio
AYUDANTE: Hernán Campos Rivero PROFESORA: Dra. Angélica Urrutia
ETL simple en herramienta Visual Studio 2008 junto a SQL server.
Se trabajará con la base de datos AdventureWorks.
En primer lugar abrimos el programa Visual Studio 2008 y en hacemos
clic en el icono de crear nuevo proyecto como se muestra en la siguiente
imagen:
Luego se abrirá una ventana que nos dará distintos tipos de proyectos.
Deben hacer clic en “Proyecto de Integration Services” y después pulsan en
“Aceptar”.
Inmediatamente se creara el entorno de trabajo del proyecto de
Integration Services. Deben hacer Clic en la pestaña de . Les
aparecerá un mensaje “no se ha agregado ninguna tarea Flujo de datos a este
paquete. Haga clic aquí para agregar una nueva tarea de Flujo de datos”.
Hacen clic y Visual Studio les desplegara la siguiente interfaz de construcción
de un ETL.
Deben desplegar su mouse a la izquierda en donde se mostraran las
herramientas de construcción de un ETL. Se dividen en tres secciones:
- Orígenes de Flujo de datos: Conexión de su base de datos para su
extracción.
- Transformaciones de Flujo de datos: Es la parte de transformación
de los datos previamente extraídos.
- Destino de Flujo de datos: Es la parte en donde cargan los datos
extraídos y transformados anteriormente.
Para comenzar debemos saber qué base de datos fuente vamos a elegir,
en este caso nuestro origen de datos es la base de datos AdventureWorks, que
está en código SQL server, por lo tanto debemos elegir la
herramienta . La arrastramos a la derecha y la
configuramos haciendo doble clic en ella. Nos aparecerá la siguiente ventana:
Hacemos clic en Nueva para establecer la conexión de nuestro PC o
notebook con el origen de datos. Se abrirá una nueva ventana y pulsamos
nuevamente el botón llamado Nueva. Se nos abrirá otra ventana en donde
especificaremos el nombre de nuestro PC pulsando en el botón desplegable
mostrado a continuación:
Elegimos el nombre por defecto que en este caso es HERNAN-PC.
Además debemos elegir la base de datos de origen. Para esto en la misma
ventana, en la parte de abajo la seleccionamos:
En este caso elegimos AdventureWorksDW2008 y luego pulsamos en
Aceptar. Después en Aceptar y nos debería quedar la conexión de la
siguiente forma:
Luego debemos en la misma ventana seleccionar la tabla de la base de
datos con la que trabajaremos, que en este caso es la
tabla .
Nuestra configuración debería quedar de la siguiente manera:
Después vamos a la parte izquierda de la ventana y seleccionamos la
sección de Columnas con el fin de tener los atributos que se quieran tener y
extraer. En este caso seleccionamos FirstName, MiddleName, LastName,
BirthDate, MaritalStatus, YearlyIncome y TotalChildren como se muestra
en la siguiente imagen:
Luego pulsamos en Aceptar y terminamos con la configuración.
Para la nuestro ejemplo seleccionaremos la herramienta de extracción
llamada con la cual trataremos de transformar el
atributo YearlyIncome que está en dólares a pesos chilenos. Para esto
arrastramos esta herramienta a la derecha y la unimos con el Origen de OLE
DB a través de la flecha roja que esta herramienta posee, quedándonos de la
siguiente forma:
Hacemos doble clic sobre Columna derivada y nos mostrara la
siguiente ventana:
Como se puede apreciar en la imagen lo que se hizo fue desplegar en la
parte superior izquierda la sección de Columnas, en donde se eligió
YearlyIncome y se arrastro a la ventanita llamada Expresión. Actualmente el
dólar está a 522 pesos chilenos por lo que el atributo YearlyIncome se
multiplico por esa cifra con la expresión *. En la parte de Columna derivada
se eligió la opción que reemplaza todos los datos
antiguos por los nuevos que estarán en pesos chilenos. Luego de hacer esto
pulsamos en Aceptar.
Finalizado lo anterior debemos elegir nuestro destino de datos que en
este caso será una tabla SQL. Para esto previamente abrimos el programa SQL
Server Management Studio, nos conectamos y creamos una nueva base de
datos como se muestra en las siguientes imágenes:
Llamamos a la base de datos Gestion2 y pulsamos en Aceptar.
Finalizado lo anterior elegimos la herramienta y la
arrastramos a la derecha para unirla con columna derivada quedando de la
siguiente forma:
Luego configuramos la herramienta Destino de OLE DB y nos
aparecerá la siguiente ventana:
Apretamos en el botón Nueva y se generará otra ventana en la que
nuevamente pulsaremos el botón Nueva. De esta forma llegamos a configurar
nuestro PC con la base de datos previamente creada llamada Gestion2:
Luego pulsamos en Aceptar y después en Aceptar nuevamente
llegando a la siguiente ventana:
Pulsamos en el botón Nueva que señala la imagen anterior para crear la
tabla que estará en la base de datos Gestion2 y que será resultado de todo
nuestro ETL.
Modificamos el nombre de la tabla a EJEMPLO como señala la
imagen anterior y pulsamos en aceptar. Luego nos situamos en la parte
superior izquierda, en la sección de Asignaciones para ver como se
corresponden los atributos de origen con los de destino como muestra la
siguiente imagen:
Luego pulsamos en Aceptar y luego ejecutamos nuestro ETL pulsando
el botón :
Una vez que las tres herramientas se encuentren en color verde, esto
quiere decir que nuestro ETL se realizo de forma correcta y pulsamos el
botón para detener la depuración. Luego nos situamos en el SQL Server
Management Studio y nos dirigimos a la base de datos Gestion2. Después
hacemos clic en la sección de Tablas y podremos ver nuestra tabla
EJEMPLO:
Seleccionamos la opción pulsando haciendo clic con el botón derecho
Seleccionar las primeras 1000 filas y vemos el resultado:
Se aprecian todos los atributos seleccionados en la herramienta de Origen de
OLE DB y en el atributo YearlyIncome la transformación a pesos chilenos el
ingreso anual.