13
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

Tutorial ETL Visual Studio 2008

Embed Size (px)

Citation preview

Page 1: Tutorial ETL Visual Studio 2008

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

Page 2: Tutorial ETL Visual Studio 2008

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:

Page 3: Tutorial ETL Visual Studio 2008

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.

Page 4: Tutorial ETL Visual Studio 2008

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:

Page 5: Tutorial ETL Visual Studio 2008

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 .

Page 6: Tutorial ETL Visual Studio 2008

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:

Page 7: Tutorial ETL Visual Studio 2008

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:

Page 8: Tutorial ETL Visual Studio 2008

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:

Page 9: Tutorial ETL Visual Studio 2008

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:

Page 10: Tutorial ETL Visual Studio 2008

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:

Page 11: Tutorial ETL Visual Studio 2008

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.

Page 12: Tutorial ETL Visual Studio 2008

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 :

Page 13: Tutorial ETL Visual Studio 2008

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.