SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
www.explodat.cl
Ejemplo de ETL paso a paso con la herramienta
SQL Server Integration Services | SSIS
Oracle
SQL Server
Crear un Proyecto
www.explodat.cl
1. Para desarrollar procesos ETL en SSIS debemos
crear un proyecto en Visual Studio seleccionando
la opción “Create a new project”
2. Dentro de las opciones seleccionamos
“Integration Services Project” y damos clic en
“Next”
3. Finalmente ingresamos un nombre para el
proyecto y damos clic en “Create”
1
2 3
www.explodat.cl
Al ingresar a nuestro proyecto contaremos con un canvas disponible para ir incorporando
nuestra lógica de ETL. En particular SSIS creo un paquete por defecto llamado
Package.dtsx
Canvas asociado al paquete seleccionado
Crear un Proyecto
Cambiar nombre al paquete
www.explodat.cl
Un paquete es una unidad fundamental donde se realizarán los procesamientos de
datos. Cambiaremos su nombre por Explodat_Carga_países.dtsx puesto que es más
representativo del objetivo a lograr.
1
2
3
Origen: BD Oracle
www.explodat.cl
Para este ejercicio, leeremos el listado de países desde una base de datos Oracle. El
resultado lo almacenaremos en una base de datos SQL Server y en un archivo plano (TXT).
Como primer paso debemos definir los parámetros de conexión al origen:
1
2
3
Origen: BD Oracle
www.explodat.cl
Una vez creada la conexión nos quedará disponible en el apartado Connection
Managers
www.explodat.cl
1
2
Arrastramos el elemento
“Tarea Flujo de datos” y
luego lo renombramos a
“Cargar Paises”
Creamos un Dataflow
Incorporaremos en el canvas del paquete un objeto denominado Dataflow o “Tarea Flujo de
datos” cuyo objetivo es realizar el procesamiento de los datos.
En este caso lo llamaremos “Cargar Paises”
Tabla Origen: PAISES
www.explodat.cl
1
1. Arrastramos el elemento “Origen
de OLE DB”
2. Damos doble clic e indicamos la
conexión que creamos
previamente.
3. Escogemos la tabla que almacena
los datos y la seleccionamos. Con
preview podemos ver una
muestra de datos
Damos doble clic en el Dataflow “Cargar Paises” para entrar al elemento.
2
3
Destino: SQL Server
www.explodat.cl
1
2
3
4 5
Para indicar una tabla destino usaremos el objeto “Destino OLE DB” y sobre este
crearemos la conexión a la base de datos SQL Server
Destino: SQL Server
www.explodat.cl
1
2
Con la conexión y creada, indicaremos la tabla destino: PAISES
Mapeo Origen -> Destino
www.explodat.cl
1
2
3
Con las conexiones configuradas, procedemos a unir el origen Oracle con el
destino SQL Server.
Si bien ambas tablas cuentan con los mismos campos, es necesario
definir/confirmar el mapeo, para que desaparezca el error marcado en el último
paso.
Ingresaremos al objeto destino y confirmaremos en la pestaña Mappings la
correcta asociación de campos
Salida Adicional
www.explodat.cl
1
2
La segunda salida será una resumen de la cantidad de
países por continente. Agregaremos al canvas el
objeto denominado “Agregación”
A continuación incorporaremos una salida adicional, es decir, del origen de datos
generaremos 2 salidas. Para lograrlo arrastraremos al canvas el objeto llamado
“Multidifusión” y lo colocaremos después del Origen Oracle.
Transformación: Group By
www.explodat.cl
Damos clic en el
elemento “Agregación”
Ahora seleccionamos los campos que
vamos a hacer la agrupación:
Archivo a procesar
www.explodat.cl
Seleccionamos “Destino de archivo plano”
Seleccionamos el tipo de
archivo delimitado
Seleccionamos el archivo
que vamos a escribir
Seleccionamos los
campos a grabar.
1
2
3
4
Archivo a procesar
www.explodat.cl
Presionamos “Start” Una vez que termine la ejecución
1
2
Archivo a procesar
www.explodat.cl
Observamos los datos cargados en la
tabla destino
Observamos los datos cargados en el
archivo de destino

Más contenido relacionado

Similar a Explodat_Ejemplo_ETL_SSIS.pdf

Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0LisbayUrdaneta
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02Paul Taco
 
Conector 2
Conector 2Conector 2
Conector 2qwz123
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0josecoronel38
 
Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Fanny Pita
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6afanyto
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.netGissela Antohane
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoriskleidynelliz
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQLChristian Mora
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beanseccutpl
 
Conectar sql-c-sharp- muy bueno
Conectar sql-c-sharp- muy buenoConectar sql-c-sharp- muy bueno
Conectar sql-c-sharp- muy buenoAdrian Garcia
 

Similar a Explodat_Ejemplo_ETL_SSIS.pdf (20)

Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
ADO NET.ppt
ADO NET.pptADO NET.ppt
ADO NET.ppt
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Conector 2
Conector 2Conector 2
Conector 2
 
SQL en Visual Studio
SQL en Visual StudioSQL en Visual Studio
SQL en Visual Studio
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Dprn3 u3 a1_rahv
Dprn3 u3 a1_rahvDprn3 u3 a1_rahv
Dprn3 u3 a1_rahv
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Migracion sql by mario bescos
Migracion sql by mario bescosMigracion sql by mario bescos
Migracion sql by mario bescos
 
informe
informeinforme
informe
 
Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
Asp.Net Data Binding Parte 1
Asp.Net Data Binding Parte 1Asp.Net Data Binding Parte 1
Asp.Net Data Binding Parte 1
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beans
 
Conectar sql-c-sharp- muy bueno
Conectar sql-c-sharp- muy buenoConectar sql-c-sharp- muy bueno
Conectar sql-c-sharp- muy bueno
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Explodat_Ejemplo_ETL_SSIS.pdf

  • 1. www.explodat.cl Ejemplo de ETL paso a paso con la herramienta SQL Server Integration Services | SSIS Oracle SQL Server
  • 2. Crear un Proyecto www.explodat.cl 1. Para desarrollar procesos ETL en SSIS debemos crear un proyecto en Visual Studio seleccionando la opción “Create a new project” 2. Dentro de las opciones seleccionamos “Integration Services Project” y damos clic en “Next” 3. Finalmente ingresamos un nombre para el proyecto y damos clic en “Create” 1 2 3
  • 3. www.explodat.cl Al ingresar a nuestro proyecto contaremos con un canvas disponible para ir incorporando nuestra lógica de ETL. En particular SSIS creo un paquete por defecto llamado Package.dtsx Canvas asociado al paquete seleccionado Crear un Proyecto
  • 4. Cambiar nombre al paquete www.explodat.cl Un paquete es una unidad fundamental donde se realizarán los procesamientos de datos. Cambiaremos su nombre por Explodat_Carga_países.dtsx puesto que es más representativo del objetivo a lograr. 1 2 3
  • 5. Origen: BD Oracle www.explodat.cl Para este ejercicio, leeremos el listado de países desde una base de datos Oracle. El resultado lo almacenaremos en una base de datos SQL Server y en un archivo plano (TXT). Como primer paso debemos definir los parámetros de conexión al origen: 1 2 3
  • 6. Origen: BD Oracle www.explodat.cl Una vez creada la conexión nos quedará disponible en el apartado Connection Managers
  • 7. www.explodat.cl 1 2 Arrastramos el elemento “Tarea Flujo de datos” y luego lo renombramos a “Cargar Paises” Creamos un Dataflow Incorporaremos en el canvas del paquete un objeto denominado Dataflow o “Tarea Flujo de datos” cuyo objetivo es realizar el procesamiento de los datos. En este caso lo llamaremos “Cargar Paises”
  • 8. Tabla Origen: PAISES www.explodat.cl 1 1. Arrastramos el elemento “Origen de OLE DB” 2. Damos doble clic e indicamos la conexión que creamos previamente. 3. Escogemos la tabla que almacena los datos y la seleccionamos. Con preview podemos ver una muestra de datos Damos doble clic en el Dataflow “Cargar Paises” para entrar al elemento. 2 3
  • 9. Destino: SQL Server www.explodat.cl 1 2 3 4 5 Para indicar una tabla destino usaremos el objeto “Destino OLE DB” y sobre este crearemos la conexión a la base de datos SQL Server
  • 10. Destino: SQL Server www.explodat.cl 1 2 Con la conexión y creada, indicaremos la tabla destino: PAISES
  • 11. Mapeo Origen -> Destino www.explodat.cl 1 2 3 Con las conexiones configuradas, procedemos a unir el origen Oracle con el destino SQL Server. Si bien ambas tablas cuentan con los mismos campos, es necesario definir/confirmar el mapeo, para que desaparezca el error marcado en el último paso. Ingresaremos al objeto destino y confirmaremos en la pestaña Mappings la correcta asociación de campos
  • 12. Salida Adicional www.explodat.cl 1 2 La segunda salida será una resumen de la cantidad de países por continente. Agregaremos al canvas el objeto denominado “Agregación” A continuación incorporaremos una salida adicional, es decir, del origen de datos generaremos 2 salidas. Para lograrlo arrastraremos al canvas el objeto llamado “Multidifusión” y lo colocaremos después del Origen Oracle.
  • 13. Transformación: Group By www.explodat.cl Damos clic en el elemento “Agregación” Ahora seleccionamos los campos que vamos a hacer la agrupación:
  • 14. Archivo a procesar www.explodat.cl Seleccionamos “Destino de archivo plano” Seleccionamos el tipo de archivo delimitado Seleccionamos el archivo que vamos a escribir Seleccionamos los campos a grabar. 1 2 3 4
  • 15. Archivo a procesar www.explodat.cl Presionamos “Start” Una vez que termine la ejecución 1 2
  • 16. Archivo a procesar www.explodat.cl Observamos los datos cargados en la tabla destino Observamos los datos cargados en el archivo de destino