Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos...

30
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/ o escríbanos a [email protected]

Transcript of Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos...

Page 1: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Especialista en Business IntelligenceIntegration Services SSIS

Paquetes y Tareas de Flujo de Datos

Microsoft SQL Server 2008 R2

Suscribase a http://addkw.com/ o escríbanos a [email protected]

Page 2: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Especialista en BI (SSIS)

Agenda

• Paquetes de IS • Elementos del paquete de IS• Tarea de flujo de datos• Origenes, transformaciones y destinos• Tipos de Datos en SSIS

Source: SAP AG

Page 3: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Componentes para la construcción de un paquete

Page 4: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Cuadro de Herramientas (Toolbox): Incluye a. Elementos del flujo de control (Control 

Flow  Items):  Listan  2  tipos  de entidades,  las  tareas  y  los contenedores.  Ambas  sirven  para construir  el  flujo  de  actividades requeridas  para  el  proceso  de transferencia de datos.

b. Tareas  del  Plan  de  Mantenimiento (Maintenance  Plan  Tasks):  Enumera tareas  para mantener  la DB  y  trabajos de SQL server.

Componentes para la construcción de un paquete

Page 5: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Cuadro de Herramientas (Toolbox): Incluye c. Data Flow Sources: Son los componentes que permiten la conectividad con los datos externos para el proceso de lectura.d.  Transformaciones:  Modifican  y estandarizan datos de acuerdo a necesidad del usuario.e.  Data  Flow  Destinations:  Definen  las áreas  de  datos  donde  los  datos transformados serán descargadas.

Componentes para la construcción de un paquete

Page 6: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de IS: IS Las tareas son elementos de flujo de control que definen  las unidades de trabajo que se realizan en un flujo de control de paquetes. Si el paquete contiene más de una  tarea,  las  tareas se conectan y ordenan en el flujo de control mediante restricciones de precedencia.También puede escribir tareas personalizadas mediante un lenguaje de programación compatible como Visual Basic, o un lenguaje de programación .NET, como C#.

Componentes para la construcción de un paquete

Page 7: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de IS: Las  tareas  se  pueden  clasificar  en  las siguientes categorias:

• Tarea de flujo de datos• Tareas de preparación de datos• Tareas de flujo de trabajo• Tareas de SQL Server• Tareas de scripting• Tareas de Analysis Services• Tareas de mantenimiento• Tareas de compatibilidad con versiones anteriores• Tareas personalizadas

Componentes para la construcción de un paquete

Page 8: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas:  Son  procedimientos  almacenados  que  desarrollan  algún  proceso  con los datos leídos o con la plataforma de IS.

Área de Herramientas de Diseño Tareas

Tarea de Flujo de Datos

Tarea de preparacion de Datos

Tarea de Flujo de trabajo

Tarea de SQL Server

Tarea de Script y Analisis Services

Tarea de Compatibilidad con versiones anteriores

Page 9: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tarea de flujo de datosEncapsula  el  motor  de  flujo  de  datos  que  mueve  datos entre orígenes y destinos, y permite al usuario transformar, limpiar y modificar datos a medida que se mueven. Agregar una tarea Flujo de datos a un flujo de control de paquetes permite  que  el  paquete  extraiga,  transforme  y  cargue datos.

Componentes para la construcción de un paquete

Page 10: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de preparación de datosEstas  tareas  llevan  a  cabo  los  procesos  siguientes: administrar  archivos  del  servidor  de  sistemas;  ejecutar métodos  web;  aplicar  operaciones  a  documentos  XML;  y generar perfiles de los datos para la limpieza.

• File System Task • FTP Task • Web Service Task • XML Task • Data Profiling Task 

Componentes para la construcción de un paquete

Page 11: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de flujo de trabajoTareas  que  se  comunican  con otros procesos para  ejecutar  paquetes, ejecutar programas o archivos por lotes, enviar y recibir mensajes entre paquetes,  enviar  mensajes  de  correo  electrónico,  leer  datos  de Instrumental de administración de Windows (WMI) y detectar eventos de WMI.• Execute Package Task • Execute Process Task • Message Queue Task • Send Mail Task • WMI Data Reader Task • WMI Event Watcher Task 

Componentes para la construcción de un paquete

Page 12: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de SQL ServerTareas  de  acceso,  copia,  inserción,  eliminación  y  modificación  de objetos y datos de SQL Server.• Bulk Insert Task • Execute SQL Task • Transfer Database Task • Transfer Error Messages Task • Transfer Jobs Task • Transfer Logins Task • Transfer Master Stored Procedures Task • Transfer SQL Server Objects Task 

Componentes para la construcción de un paquete

Page 13: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de scriptingLa  tarea  Script  proporciona  código para  realizar  funciones que no están disponibles en las tareas integradas ni en las transformaciones  proporcionadas  por  SQL  Server Integration  Services.  La  tarea  Script  también  puede combinar funciones en un script, en lugar de usar múltiples tareas  y  transformaciones.  La  tarea  Script  sirve  para trabajos que se deben realizar una sola vez en un paquete (o una vez por objeto enumerado), en lugar de una vez por fila de datos.

Componentes para la construcción de un paquete

Page 14: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de Analysis ServicesTareas  de  creación,  modificación,  eliminación  y procesamiento de objetos de Analysis Services.• Analysis Services Execute DDL Task • Analysis Services Processing Task • Data Mining Query Task 

Componentes para la construcción de un paquete

Page 15: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de mantenimientoTareas  que  realizan  funciones  administrativas  como  crear copias  de  seguridad  y  reducir  bases  de  datos  de  SQL  Server, volver  a  generar  y  reorganizar  índices,  y  ejecutar  trabajos del Agente SQL Server.• Back Up Database Task • Check Database Integrity Task • Execute SQL Server Agent Job Task • Execute T-SQL Statement Task • History Cleanup Task • Maintenance Cleanup Task • Notify Operator Task • Rebuild Index Task • Reorganize Index Task • Shrink Database Task • Update Statistics Task 

Componentes para la construcción de un paquete

Page 16: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tareas de compatibilidad con versiones anterioresPara  mantener  la  compatibilidad  con  las  versiones anteriores de Servicios de transformación de datos (DTS) de SQL Server.• ActiveX Script Task • Execute DTS 2000 Package Task 

Tareas personalizadasAdemás,  también  puede  escribir  tareas  personalizadas mediante  un  lenguaje  de  programación  compatible  con COM,  como  Visual  Basic,  o  un  lenguaje  de programación  .NET, como C#. Si desea  tener acceso a una tarea  personalizada  en  el  Diseñador  SSIS,  puede  crear  y registrar  una  interfaz  de  usuario  para  la  tarea. 

Componentes para la construcción de un paquete

Page 17: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tarea Flujo de datos : Permiten recuperar datos, transformarlos y copiarlos en un objeto destino

Componentes para la construcción de un paquete

Page 18: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Origenes de ISHacen que datos de distintos tipos de orígenes de datos estén disponibles para un flujo de  datos.  Tienen  una  salida  normal  y  muchos  de  ellos  también  tienen  una  salida  de errores. Hay tres tipos de orígenes:Orígenes que el programa de instalación instala al instalar Integration Services.Orígenes que se pueden descargar del sitio web de Microsoft.Orígenes personalizados que puede crear si los existentes no satisfacen sus necesidades.

Componentes para la construcción de un paquete

Page 19: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

TransformacionesLas  transformaciones  de  SQL  Server  IS  son  los componentes en el flujo de datos de un paquete que agregan, combinan, distribuyen y modifican datos.  Las  transformaciones  también  pueden realizar  operaciones  de  búsqueda  y  generar conjuntos de datos de ejemplo.

Componentes para la construcción de un paquete

Page 20: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Clasificación de TransformacionesTransformaciones de inteligencia empresarialLas  siguientes  transformaciones  realizan  operaciones  de inteligencia  empresarial  tales  como  limpiar  datos,  realizar minería  de  texto  y  ejecutar  consultas  de  predicción  de minería de datos.

Componentes para la construcción de un paquete

Clasificación de TransformacionesTransformaciones de inteligencia empresarialLas  siguientes  transformaciones  realizan  operaciones  de inteligencia  empresarial  tales  como  limpiar  datos,  realizar minería  de  texto  y  ejecutar  consultas  de  predicción  de minería de datos.

Componentes para la construcción de un paquete

Page 21: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Clasificación de TransformacionesTransformaciones de filaLas  siguientes  transformaciones  actualizan  los  valores  de columna  y  crean  columnas  nuevas.  La  transformación  se aplica a cada fila en la entrada de transformación

Componentes para la construcción de un paquete

Page 22: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Clasificación de TransformacionesTransformaciones de conjunto de filasLas siguientes transformaciones crean nuevos conjuntos de filas. El conjunto de filas puede incluir valores agregados y ordenados,  conjuntos  de  filas  de  ejemplo  y  conjuntos  de filas dinamizados y de anulación de dinamización

Componentes para la construcción de un paquete

Page 23: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Clasificación de TransformacionesTransformaciones de división y combinaciónLas  siguientes  transformaciones  distribuyen  filas  a diferentes  salidas,  crean  copias  de  las  entradas  de transformación,  combinan  varias  entradas  en una  salida  y realizan operaciones de búsqueda.

Componentes para la construcción de un paquete

Page 24: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Clasificación de TransformacionesAuditar transformacionesIntegration Services incluye las transformaciones siguientes para agregar filas de recuento e información.

Componentes para la construcción de un paquete

Page 25: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Destinos de Integration ServicesLos  destinos  son  los  componentes  de  flujo  de  datos que cargan los datos en un flujo de datos en diferentes tipos  de  orígenes  de  datos  o  crean  un  conjunto  de datos  almacenados  en memoria.  Los  destinos  tienen una entrada y una salida de error.Hay tres tipos de destinos:Destinos  que  el  programa  de  instalación  instala  al instalar Integration Services.Destinos  que  se  pueden  descargar  del  sitio  web  de Microsoft.Destinos  personalizados  que  crea  si  los  existentes  no satisfacen sus necesidades.

Componentes para la construcción de un paquete

Page 26: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Destinos proporcionados por SQL Integration Services

Componentes para la construcción de un paquete

Page 27: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Destinos disponibles para descarga del sitio web Microsoft

Componentes para la construcción de un paquete

Page 28: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tipos de Datos en SSIS

Page 29: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Tipos de Datos en SSIS

Page 30: Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a

Origenes de IS - Ejercicio

- Conectarse  a  la  tabla  «SalesOrderHeader»  y  «SalesTerritory»  del  DB AdventureWorks2008,  usando  un  origen  de  datos  OLEDB  y  el DataAccessMode: «SQL Command».

- Hacer ejercicios sobre uso de diversos origenes de datos y diversos destinos.

Componentes para la construcción de un paquete