Aprende a usar Sql server integration services 2008 ssis - second nug
Upcoming SlideShare
Loading in...5
×
 

Aprende a usar Sql server integration services 2008 ssis - second nug

on

  • 15,634 views

El objetivo es familiarizar a los desarrolladores de aplicaciones con SQL Server Integration Services, que es una herramienta óptima para hacer tareas de integración de datos (importaciones, ...

El objetivo es familiarizar a los desarrolladores de aplicaciones con SQL Server Integration Services, que es una herramienta óptima para hacer tareas de integración de datos (importaciones, exportaciones, transformaciones, cálculos, etc.). Siempre que tengas datos de un origen y que quieras llevarlos a un destino diferente, SSIS es tu herramienta (importar de Excel a base de datos, de base de datos a csv, etc.). Se expone la forma apropiada de uso de esta herramienta, y la gran ventaja que tiene sobre escribir tu propio código para hacer estas tareas.

Statistics

Views

Total Views
15,634
Views on SlideShare
15,603
Embed Views
31

Actions

Likes
2
Downloads
434
Comments
0

5 Embeds 31

http://www.uniandes.edu.ec 16
http://paper.li 9
http://www.slashdocs.com 3
http://www.uniandesonline.edu.ec 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Aprende a usar Sql server integration services 2008 ssis - second nug Aprende a usar Sql server integration services 2008 ssis - second nug Presentation Transcript

  • SSIS: Integrando datosentre diferentes sistemas Salvador Ramos webmaster@helpdna.net
  • Agenda• Familiarizándonos con Integration Services• Seamos productivos y eficaces integrando datos
  • ¿Qué es SSIS?• Una plataforma para ETL empresarial • Permite integración entre bases de datos y ficheros • Alto rentimiento • Workflows • Limpieza y depuración de datos • Text mining y Data mining View slide
  • ¿Qué podemos hacer con SSIS?• Importar/Exportar libros Excel, archivos de texto, CSV. Enviarlos por mail• Integrar los pedidos de nuestra web con el ERP• Exportar las facturas de clientes a la extranet• Detectar cuando un cliente del CRM que está como cliente potencial, hace la primera compra, reflejada en el ERP y cambiar su estado a cliente nuevo• Cualquier tarea en la que deban fluir datos entre un origen y un destino, en diversos formatos, con sus correspondientes transformaciones View slide
  • Integrando datos mediante Código Mobile data Warehouse Reports
  • Integrando datos mediante SSIS Text mining Data mining Mobile components components data Custom Merges source Warehouse Standard Data cleansing sources components Reports SQL Server Integration Services
  • Carga mediante códigoXML Warehouse 1 .txt
  • Carga mediante SSIS
  • Escalabilidad Origen Destino OLTP Relacional SSIS AdventureWorks Pruebas SSIS MSDB Configuracion AdventureWorks Pruebas MSDB Configuración
  • BIDS SLN Parent PRJ Project Subfolders Solution Folder PRJ Project XML File .PRJ .DS Data Source XML File .DSV Data Source View XML File .DTSX SSIS Package XML File
  • DEMOUn primer vistazo al entorno
  • DEMOTransacciones
  • Control Flow & Data Flow Data Flow Control Flow © 2009 Solid Quality Mentors
  • Control Flow & Data Flow Data Flow Task• Control Flow elements Failure • Containers Success Completion Success & expression • Tasks • Precedence constraints SendMail Task• Data Flow elements Lookup GeoKey • Source and destination adapters Error • Transformations Ok • Paths Merge Join
  • Control Flow Tasks
  • Data Flow Tasks
  • DEMOImportando todos los Excelde una carpeta
  • DEMOAnalizando los datos(Data Profiling)
  • DEMOPoblaciones correctas(Fuzzy Lookup)
  • BI - Herramientas y Componentes Otros CRM ERP Informes de usuario Informes analíticos data (SSRS) E.T.L. Warehouse Excel (SSIS) *relacional* Sharepoint BI Portal, Performance Point 2007 Proclarity Otros… cubos (SSAS) OLAP
  • Modelo en Estrella
  • Configurando diferentes entornos • Configuraciones externas • Evitan editar el paquete ante cualquier cambio en el origen o destino • Permiten cambiar el valor de las variables SSIS Package SSIS Package SSIS Package Connection 1 = XYZ Connection 1 = XYZ • Connection 1 = ABCABC Connection 1 = Variable 1 = XYZ Variable 1 = XYZ • Variable 1 = ABC = ABC Variable 1 Configuration
  • Estrategia de Configuración Configuración Archivo SQL Server Paquete DTSX .dtsconfig
  • Logging• SSIS logging providers • Text files • SQL Server Profiler • SQL Server • Windows Event Log • XML files
  • Logging (eventos)
  • DEMOConfiguración y Logging
  • DEMORelanzando paquetes
  • Optimizando buffers• Streaming • Reutiliza el Buffer • Ejemplos: Data Convert, Derived Column, Lookup• Bloqueo parcial • Copia los datos a un nuevo buffer • Ejemplos: Pivot, Un-pivot, Merge, Merge Join, Union All• Bloqueo • Necesita todas las filas de entrada antes de continuar • Copia datos a un nuevo buffer • Ejemplos: Aggregate, Sort, Row Sampling, Fuzzy Grouping
  • SSIS – Uso eficiente• Todas las transformaciones, limpiezas, cálculos, joins, etc, se hacen en el Data Flow• Optimizar lecturas en origen: • SELECT <Col1>,…,<ColN> From <Tabla> Where <Sólo las filas que necesito> [order by <Col1>,…, <ColN>]• Optimizar escrituras en destino
  • SSIS – Uso eficiente
  • SSIS – Uso eficiente
  • ¿Qué nos aporta SSIS?• Productividad
  • ¿Qué nos aporta SSIS?• Facilita el mantenimiento
  • ¿Qué nos aporta SSIS?• Logging (registro de actividad)
  • ¿Qué nos aporta SSIS?• Diseñamos desde Visual Studio
  • ¿Qué nos aporta SSIS?• Rendimiento (datos en memoria)
  • ¿Qué nos aporta SSIS?• Podemos ver los datos mientras fluyen
  • Integración de Datos -> Herramientas ETL• Cuando la única herramienta que posees es un martillo, tiendes a ver todos tus problemas como si fueran un clavo. (Abraham Maslow)
  • Integración de Datos -> Herramientas ETL
  • Sígueme en http://SQLServerSi.com• http://helpdna.net• http://CursoSQLServer.com• http://youtube.com/sqlserversi• http://blogs.solidq.com/BICorner
  • Estamos en contacto• https://mvp.support.microsoft.com/profile/salvador• http://twitter.com/salvador_ramos• http://www.linkedin.com/in/SalvadorRamos• https://www.xing.com/profile/Salvador_Ramos• http://facebook.com/SQLServerSi webmaster@helpdna.net
  • Preguntas ? Salvador Ramoswebmaster@helpdna.net