SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
SQL Server Integration Services
BIN-226
Novedades Denali Integration
Services
Francisco González         Víctor Sánchez
Mentor | Research          DPA – BI Division
SQL Server MCITP, MCT      SQL Server MCITP
FGonzalezDiaz@SolidQ.com   VSanchez@SolidQ.com
Agenda


α El por qué de una herramienta de Integración
α Novedades en Denali CTP3
 β   Orientadas al Desarrollador
 β   Implementación, configuración y administración
α Data Quality Services
El por qué de una herramienta
para Integración
Un poco de historia
αDTS
 β SQL Server 7
 β SQL Server 2000
αSSIS
 β   SQL Server 2005
 β   SQL Server 2008
 β   SQL Server 2008R2
 β   SQL Server Denali
Integration Services




  Source          SSIS      Destination




              SQLU Summit
Novedades en Denali Integration
Services
Como Developer:
   ¿Has tenido que….

   α Implementar variables expuestas en
     configuración?
   α Pasar de variables en patrones Parent –
     Child?
   α Generar de nuevo algún componente
     que has eliminado por error?
   α Añadir anotaciones para documentar
     un paquete?
   α Mapear componentes dependientes al
     sustituir un componente que genera
     nuevos id de linaje?
   α Buscar elementos con expresiones?
   α Esperar a que se resuelva una conexión
     (Validating…)
Novedades SQL Server Denali – Integration
Services




   Mejoras en el interfaz de usuario   Implementación, configuración
    Ayuda a los nuevos usuarios       y administración
    Aumento de la productividad        Servidor SSIS
    Administradores de conexiones
     compartidos                        Parámetros
                                        Resolución de problemas a
   Requisitos de Clientes                través del SSMS
    Deshacer
    Flexibilidad en la autoría
     (FOoA)
    Formato DTSX (XML)
Experiencia del desarrollador
¿Que hemos visto?


α Visual Studio 2010
α Soporte .NET 4
α Deshacer / Rehacer
α Nueva imagen
α Proyectos y parámetros
α FOoA
Migrando proyectos
Qué necesitas saber

  αTodo lo que tienes ahora sigue funcionando en
   Denali
   β Excepto…
     γ Tareas Ejecutar Paquetes DTS 2000
     γ Tareas ActiveX Script
  αMigrar los proyectos al nuevo modelo es opcional
   β La mayoría de los proyectos obtendrán beneficios
Preparando el cambio
para el Project Deployment Model
αLos Proyectos
   γ Contienen paquetes dependientes? Tareas Ejecutar paquetes?
αParámetros
 β Se utilizan configuraciones?
 β Se comparten configuraciones entre paquetes?
αAdministradores de conexión compartidos
 β Mis paquetes utilizan conexiones comunes?
αEjecución en el servidor
   γ Hay algún paquete almacenado externamente?
Migrando proyectos anteriores

                  α Asistente para la conversión
                    de proyectos
                    β Piensa en parámetros de
                      proyecto en lugar de
                      configuraciones compartidas
                      entre paquetes
                    β No se requieren conexiones
                      para las tareas Ejecutar
                      paquete
                  α Redefinir en BIDS
                    β Considera utilizar Conexiones
                      Compartidas globales
                    β Actualiza las tareas Ejecutar
                      paquete para resolver las
                      referencias basadas en
                      expresiones
Migrar un proyecto
¿Que hemos visto?


α Asistente Conversión de
  Proyectos
α Execute Package Task
α Conexiones compartidas
α Despliegue
Escenario: Despliegue de Proyectos
The Server Gives You…
 Configuration                  Security              Management




 Set values for            Transparent
  parameters                 encryption of            Interactive package
                             projects and              execution and SQL
 Central connection         parameter values          Agent integration
  manager
  configuration             Row-level security to    Dashboard and built
                             control access to         in reports for
 Advanced property          packages                  troubleshooting
  override functionality
Integration Services
Integration Services
Versiones
Escenario: Resolviendo problemas
Troubleshooting Information
                        10,000 foot view          5000 foot view            Ground view

Now                     •   What is the current
                            status of this
                                                  •   How many rows
                                                      have been
                                                                            •   How many buffers
                                                                                are used by this
Query execution state
                            package?                  transferred so far?       execution?
while package is
                        •   How long has it       •   Which phases has      •   How many buffers
running
                            been running?             my component              have been spooled
                                                      completed?                to disk?
                                                                            •   Can I debug this
                                                                                process?


Historical              •   When this error
                            occurred, what was
                                                  •   How much
                                                      memory was
                                                                            • Memory Dump files
                                                                              (binary and textual)
Control which
                            the state of              available the last
information is
                            components,               time this package
captured at a server
                            connection                was run?
level
                            manager, and          •   How many rows
                            variables                 does this package
                        •   How long did this         usually transfer?
                            package take to       •   How much time is
                            run in the past?          spent in each of
                                                      the components in
                                                      this data flow?
Performance Issues

                “These packages were running
                well for the past 6 months, taking
                less than an hour to complete.
                Last night’s run took over 7
                hours!”


                “Where are the bottlenecks in my
                package?”


                “Can I get instance-specific
                package execution counter
                information?”
Component Timing &
Performance Counters
       Ability to find out time spent in the                                     Querying Performance
              data flow components                                                 Information for a
                                                                                  running execution

                                                                          dm_execution_performance_counter
   Validate   Pre Execute   ProcessInput ProcessInput   Post Execute

                                                                   Time
SELECT package_name, task_name, subcomponent_name,
SUM(DATEDIFF(ms,start_time,end_time)) as active_time,                      select *
DATEDIFF(ms,min(start_time),max(end_time)) as total_time                   from catalog.dm_execution_performance_counters
FROM catalog.execution_component_phases                                    (@execution_id)
WHERE execution_id = 1841
GROUP BY package_name, task_name,
         subcomponent_name, execution_path
ORDER BY package_name, task_name,
         subcomponent_name, execution_path
Data Issues

              “Some values in our data
              warehouse don’t look right. What
              went wrong?”


              “No rows written for the last
              nightly load. Are we dropping
              data?”


              “The package works on my dev
              box... why is it failing in the
              production machine?
Data Tap & Row Counts
                                 Ability to find out the number of
                                  rows transferred on the server
   Ability to perform data tap


                                 SELECT package_name, task_name,
                                 source_component_name,
                                 destination_component_name,
                                 rows_sent
                                 FROM catalog.execution_data_statistics
                                 WHERE execution_id =1836
                                 ORDER BY source_component_name,
                                 destination_component_name
DashBoard
DashBoard
DashBoard
Escenario: Limpieza de datos
Limpieza de Datos.

   id         dni              nombre            fecha
   1          1232               Paco             1
   2          1232           Francisco A.         2
   3          1232        Francisco Gonzalez      4
   4          1234         Victoria Sanchez       5
   5          1234          Victor Sanchez        9




        sid                nombre          dni    fecha   id
         1           Francisco Gonzalez   1232      1      1
         1           Francisco Gonzalez   1232      2      2
         1           Francisco Gonzalez   1232      4      3
         2             Victor Sanchez     1234      5      4
         2             Victor Sanchez     1234      9      5
Barriendo la casa
Common Data Quality Issues

Data       Issue                        Sample Data Problem
Quality
Standard   Are data elements            Gender code = M, F, U in one system
           consistently defined and     and Gender code = 0, 1, 2 in another
           understood ?                 system
Complete   Is all necessary data present 20% of customers’ last name is blank,
           ?                             50% of zip-codes are 99999
Accurate   Does the data accurately     A Supplier is listed as ‘Active’ but
           represent reality or a       went out of business six years ago
           verifiable source?
Valid      Do data values fall within   Salary values should be between
           acceptable ranges?           60,000-120,000
Unique     Data appears several times   Both John Ryan and Jack Ryan
                                        appear in the system – are they the
                                        same person?
DQS High Level Scenarios

                   • Creating and managing the Data Quality
  Knowledge          Knowledge Bases
  Management &     • Discover knowledge from your org’s data samples
  Reference Data   • Exploration and integration with 3rd party
                     reference data


   Cleansing &     • Correction, de-duplication and standardization of
   Matching          the data



                       • Tools to monitor and control data quality
  Administration         processes
Batch Cleansing - Using SSIS
                                                                 SSIS Data Flow




                                 SSIS Package
                       Source    Data
   Values/Rules        +       correction         Destination
                       Mappin Component
                       g
  Reference Data
    Definition

                   Microsoft Confidential—Preliminary Information Subject to
                                           Change
DQS & SSIS

             SSIS Data Flow
 No olvideis rellenar las evaluaciones en el Portal
  del Summit!
 Nos encontrareis en la zona de exposición en los
  siguientes horarios
       α Todos los días de 09:30 a 18:00 horas




Francisco González                                        Víctor Sánchez
Mentor | Researcher                                      DPA – BI Division
SQL Server MCITP, MCT                            MCITP BI SQL 2008 | MCC 2011
FranciscoAGonzalez@SolidQ.com                      VSanchez@SolidQ.com
Francisco González                       Víctor Sánchez
Mentor | Researcher                     DPA – BI Division
SQL Server MCITP, MCT           MCITP BI SQL 2008 | MCC 2011
FranciscoAGonzalez@SolidQ.com     VSanchez@SolidQ.com
Novedades Denali Integration Services
Novedades Denali Integration Services

Contenu connexe

Tendances

Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Microsoft Technet France
 
How LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scale
How LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scaleHow LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scale
How LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scaleLinkedIn
 
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Sivadon Chaisiri
 
Microsoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMicrosoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMark Ginnebaugh
 
Diagnosing MySQL performance problems
Diagnosing  MySQL performance problemsDiagnosing  MySQL performance problems
Diagnosing MySQL performance problemsJustin Swanhart
 
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009Hiroshi Ono
 
#lspe: Dynamic Scaling
#lspe: Dynamic Scaling #lspe: Dynamic Scaling
#lspe: Dynamic Scaling steveshah
 
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVM
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVMState: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVM
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVMJonas Bonér
 
AP4R on RubyConf2007
AP4R on RubyConf2007AP4R on RubyConf2007
AP4R on RubyConf2007Kato Kiwamu
 
AP4R on RubyKaigi2007 (English only)
AP4R on RubyKaigi2007 (English only)AP4R on RubyKaigi2007 (English only)
AP4R on RubyKaigi2007 (English only)Kato Kiwamu
 
Linkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slidesLinkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slidesruslansv
 
Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird 2.1 What's New by Vladislav Khorsun (English)Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird 2.1 What's New by Vladislav Khorsun (English)Alexey Kovyazin
 
Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical ISSGC Summer School
 
Building a Database for the End of the World
Building a Database for the End of the WorldBuilding a Database for the End of the World
Building a Database for the End of the Worldjhugg
 
Fixing Twitter Improving The Performance And Scalability Of The Worlds Most ...
Fixing Twitter  Improving The Performance And Scalability Of The Worlds Most ...Fixing Twitter  Improving The Performance And Scalability Of The Worlds Most ...
Fixing Twitter Improving The Performance And Scalability Of The Worlds Most ...smallerror
 
Scaling NServiceBus NSBCon NY by Jimmy Bogard
Scaling NServiceBus NSBCon NY by Jimmy BogardScaling NServiceBus NSBCon NY by Jimmy Bogard
Scaling NServiceBus NSBCon NY by Jimmy BogardParticular Software
 

Tendances (18)

Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
 
How can your applications benefit from Java 9?
How can your applications benefit from Java 9?How can your applications benefit from Java 9?
How can your applications benefit from Java 9?
 
How LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scale
How LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scaleHow LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scale
How LinkedIn uses memcached, a spoonful of SOA, and a sprinkle of SQL to scale
 
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
 
Microsoft SQL Server Testing Frameworks
Microsoft SQL Server Testing FrameworksMicrosoft SQL Server Testing Frameworks
Microsoft SQL Server Testing Frameworks
 
Diagnosing MySQL performance problems
Diagnosing  MySQL performance problemsDiagnosing  MySQL performance problems
Diagnosing MySQL performance problems
 
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
 
#lspe: Dynamic Scaling
#lspe: Dynamic Scaling #lspe: Dynamic Scaling
#lspe: Dynamic Scaling
 
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVM
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVMState: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVM
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVM
 
AP4R on RubyConf2007
AP4R on RubyConf2007AP4R on RubyConf2007
AP4R on RubyConf2007
 
AP4R on RubyKaigi2007 (English only)
AP4R on RubyKaigi2007 (English only)AP4R on RubyKaigi2007 (English only)
AP4R on RubyKaigi2007 (English only)
 
Language Weaver
Language WeaverLanguage Weaver
Language Weaver
 
Linkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slidesLinkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slides
 
Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird 2.1 What's New by Vladislav Khorsun (English)Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird 2.1 What's New by Vladislav Khorsun (English)
 
Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical
 
Building a Database for the End of the World
Building a Database for the End of the WorldBuilding a Database for the End of the World
Building a Database for the End of the World
 
Fixing Twitter Improving The Performance And Scalability Of The Worlds Most ...
Fixing Twitter  Improving The Performance And Scalability Of The Worlds Most ...Fixing Twitter  Improving The Performance And Scalability Of The Worlds Most ...
Fixing Twitter Improving The Performance And Scalability Of The Worlds Most ...
 
Scaling NServiceBus NSBCon NY by Jimmy Bogard
Scaling NServiceBus NSBCon NY by Jimmy BogardScaling NServiceBus NSBCon NY by Jimmy Bogard
Scaling NServiceBus NSBCon NY by Jimmy Bogard
 

En vedette

Del homo videns_al_ser_digital[1]
Del homo videns_al_ser_digital[1]Del homo videns_al_ser_digital[1]
Del homo videns_al_ser_digital[1]Pau Cabralezs
 
Por objetivo
Por objetivoPor objetivo
Por objetivodar1gomez
 
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E....NET Conf UY
 
Getting the Full Italian Experience in 7 Days
Getting the Full Italian Experience in 7 DaysGetting the Full Italian Experience in 7 Days
Getting the Full Italian Experience in 7 DaysTour Italy Now
 
CapíTulo 1 SíNtese
CapíTulo 1 SíNteseCapíTulo 1 SíNtese
CapíTulo 1 SíNtesejmeirelles
 
Instrumentación y control
Instrumentación y controlInstrumentación y control
Instrumentación y controlMiriam Maciel
 
Mateus carvalho e caliel lorandi poligonos
Mateus  carvalho e caliel lorandi poligonos           Mateus  carvalho e caliel lorandi poligonos
Mateus carvalho e caliel lorandi poligonos escolacaldas
 
Crmn m4 portafolio_actividad_integradora
Crmn m4 portafolio_actividad_integradoraCrmn m4 portafolio_actividad_integradora
Crmn m4 portafolio_actividad_integradoraCesar Marquez
 
Atividade industrial parte 1
Atividade industrial   parte 1Atividade industrial   parte 1
Atividade industrial parte 1flaviocosac
 
Unidade de medida rafaela e chauane matematica 8 ano b
Unidade de medida rafaela e chauane matematica 8 ano bUnidade de medida rafaela e chauane matematica 8 ano b
Unidade de medida rafaela e chauane matematica 8 ano bescolacaldas
 
Queiroz Galvão Energias Renováveis - Max Xavier - Oportunidade para Investim...
Queiroz Galvão Energias Renováveis -  Max Xavier - Oportunidade para Investim...Queiroz Galvão Energias Renováveis -  Max Xavier - Oportunidade para Investim...
Queiroz Galvão Energias Renováveis - Max Xavier - Oportunidade para Investim...Pe Business
 
mapa conceptual gerencia de proyectos
mapa conceptual gerencia de proyectosmapa conceptual gerencia de proyectos
mapa conceptual gerencia de proyectosDoris
 
Matematica financeira aula 04
Matematica financeira   aula 04Matematica financeira   aula 04
Matematica financeira aula 04AllangCruz
 
Recreo atacameño cantado
Recreo atacameño cantadoRecreo atacameño cantado
Recreo atacameño cantadoTacún Lazarte
 
Copia de recreo wichi cantado hasta veinte
Copia de recreo wichi  cantado hasta veinteCopia de recreo wichi  cantado hasta veinte
Copia de recreo wichi cantado hasta veinteTacún Lazarte
 

En vedette (20)

Del homo videns_al_ser_digital[1]
Del homo videns_al_ser_digital[1]Del homo videns_al_ser_digital[1]
Del homo videns_al_ser_digital[1]
 
Por objetivo
Por objetivoPor objetivo
Por objetivo
 
Ergonomia2
Ergonomia2Ergonomia2
Ergonomia2
 
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Getting the Full Italian Experience in 7 Days
Getting the Full Italian Experience in 7 DaysGetting the Full Italian Experience in 7 Days
Getting the Full Italian Experience in 7 Days
 
CapíTulo 1 SíNtese
CapíTulo 1 SíNteseCapíTulo 1 SíNtese
CapíTulo 1 SíNtese
 
Instrumentación y control
Instrumentación y controlInstrumentación y control
Instrumentación y control
 
Mateus carvalho e caliel lorandi poligonos
Mateus  carvalho e caliel lorandi poligonos           Mateus  carvalho e caliel lorandi poligonos
Mateus carvalho e caliel lorandi poligonos
 
Crmn m4 portafolio_actividad_integradora
Crmn m4 portafolio_actividad_integradoraCrmn m4 portafolio_actividad_integradora
Crmn m4 portafolio_actividad_integradora
 
Atividade industrial parte 1
Atividade industrial   parte 1Atividade industrial   parte 1
Atividade industrial parte 1
 
Unidade de medida rafaela e chauane matematica 8 ano b
Unidade de medida rafaela e chauane matematica 8 ano bUnidade de medida rafaela e chauane matematica 8 ano b
Unidade de medida rafaela e chauane matematica 8 ano b
 
Queiroz Galvão Energias Renováveis - Max Xavier - Oportunidade para Investim...
Queiroz Galvão Energias Renováveis -  Max Xavier - Oportunidade para Investim...Queiroz Galvão Energias Renováveis -  Max Xavier - Oportunidade para Investim...
Queiroz Galvão Energias Renováveis - Max Xavier - Oportunidade para Investim...
 
mapa conceptual gerencia de proyectos
mapa conceptual gerencia de proyectosmapa conceptual gerencia de proyectos
mapa conceptual gerencia de proyectos
 
Matematica financeira aula 04
Matematica financeira   aula 04Matematica financeira   aula 04
Matematica financeira aula 04
 
Recreo atacameño cantado
Recreo atacameño cantadoRecreo atacameño cantado
Recreo atacameño cantado
 
ALBEROBELLO
ALBEROBELLOALBEROBELLO
ALBEROBELLO
 
Redes wan 3
Redes wan 3Redes wan 3
Redes wan 3
 
Copia de recreo wichi cantado hasta veinte
Copia de recreo wichi  cantado hasta veinteCopia de recreo wichi  cantado hasta veinte
Copia de recreo wichi cantado hasta veinte
 
Relação de relatorias cemvdhc
Relação de relatorias   cemvdhcRelação de relatorias   cemvdhc
Relação de relatorias cemvdhc
 

Similaire à Novedades Denali Integration Services

Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewWill Iverson
 
Operations for databases – the agile/devops journey
Operations for databases – the agile/devops journeyOperations for databases – the agile/devops journey
Operations for databases – the agile/devops journeyEduardo Piairo
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...
DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...
DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...DevSecCon
 
Puppet & Perforce: Versioning Everything for Deployments
Puppet & Perforce: Versioning Everything for DeploymentsPuppet & Perforce: Versioning Everything for Deployments
Puppet & Perforce: Versioning Everything for DeploymentsPerforce
 
Scaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopperScaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopperDavid Jellison
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyEduardo Piairo
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableAlexander Tarlinder
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...garrett honeycutt
 
Vagrant for Effective DevOps Culture
Vagrant for Effective DevOps CultureVagrant for Effective DevOps Culture
Vagrant for Effective DevOps CultureVaidik Kapoor
 
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOpsCloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOpsKasper Nissen
 
Operations for databases – The DevOps journey
Operations for databases – The DevOps journey Operations for databases – The DevOps journey
Operations for databases – The DevOps journey Eduardo Piairo
 
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord AulkeAn Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulkedpc
 
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenanceOtm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenancejucaab
 
2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data ManagementMavenWire
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitXebiaLabs
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremKris Buytaert
 

Similaire à Novedades Denali Integration Services (20)

Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
Operations for databases – the agile/devops journey
Operations for databases – the agile/devops journeyOperations for databases – the agile/devops journey
Operations for databases – the agile/devops journey
 
Devops
DevopsDevops
Devops
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...
DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...
DevSecCon London 2017: Permitting agility whilst enforcing security by Alina ...
 
Puppet & Perforce: Versioning Everything for Deployments
Puppet & Perforce: Versioning Everything for DeploymentsPuppet & Perforce: Versioning Everything for Deployments
Puppet & Perforce: Versioning Everything for Deployments
 
Scaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopperScaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopper
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
 
Deep Dive into AWS Fargate
Deep Dive into AWS FargateDeep Dive into AWS Fargate
Deep Dive into AWS Fargate
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testable
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
Vagrant for Effective DevOps Culture
Vagrant for Effective DevOps CultureVagrant for Effective DevOps Culture
Vagrant for Effective DevOps Culture
 
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOpsCloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
 
Taking Database Development to the 21st Century
Taking Database Development to the 21st CenturyTaking Database Development to the 21st Century
Taking Database Development to the 21st Century
 
Operations for databases – The DevOps journey
Operations for databases – The DevOps journey Operations for databases – The DevOps journey
Operations for databases – The DevOps journey
 
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord AulkeAn Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulke
 
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenanceOtm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
 
2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPrem
 

Plus de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 

Plus de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Novedades Denali Integration Services

  • 1.
  • 3. BIN-226 Novedades Denali Integration Services Francisco González Víctor Sánchez Mentor | Research DPA – BI Division SQL Server MCITP, MCT SQL Server MCITP FGonzalezDiaz@SolidQ.com VSanchez@SolidQ.com
  • 4. Agenda α El por qué de una herramienta de Integración α Novedades en Denali CTP3 β Orientadas al Desarrollador β Implementación, configuración y administración α Data Quality Services
  • 5. El por qué de una herramienta para Integración
  • 6. Un poco de historia αDTS β SQL Server 7 β SQL Server 2000 αSSIS β SQL Server 2005 β SQL Server 2008 β SQL Server 2008R2 β SQL Server Denali
  • 7. Integration Services Source SSIS Destination SQLU Summit
  • 8. Novedades en Denali Integration Services
  • 9. Como Developer: ¿Has tenido que…. α Implementar variables expuestas en configuración? α Pasar de variables en patrones Parent – Child? α Generar de nuevo algún componente que has eliminado por error? α Añadir anotaciones para documentar un paquete? α Mapear componentes dependientes al sustituir un componente que genera nuevos id de linaje? α Buscar elementos con expresiones? α Esperar a que se resuelva una conexión (Validating…)
  • 10. Novedades SQL Server Denali – Integration Services Mejoras en el interfaz de usuario Implementación, configuración  Ayuda a los nuevos usuarios y administración  Aumento de la productividad  Servidor SSIS  Administradores de conexiones compartidos  Parámetros  Resolución de problemas a Requisitos de Clientes través del SSMS  Deshacer  Flexibilidad en la autoría (FOoA)  Formato DTSX (XML)
  • 12. ¿Que hemos visto? α Visual Studio 2010 α Soporte .NET 4 α Deshacer / Rehacer α Nueva imagen α Proyectos y parámetros α FOoA
  • 14. Qué necesitas saber αTodo lo que tienes ahora sigue funcionando en Denali β Excepto… γ Tareas Ejecutar Paquetes DTS 2000 γ Tareas ActiveX Script αMigrar los proyectos al nuevo modelo es opcional β La mayoría de los proyectos obtendrán beneficios
  • 15. Preparando el cambio para el Project Deployment Model αLos Proyectos γ Contienen paquetes dependientes? Tareas Ejecutar paquetes? αParámetros β Se utilizan configuraciones? β Se comparten configuraciones entre paquetes? αAdministradores de conexión compartidos β Mis paquetes utilizan conexiones comunes? αEjecución en el servidor γ Hay algún paquete almacenado externamente?
  • 16. Migrando proyectos anteriores α Asistente para la conversión de proyectos β Piensa en parámetros de proyecto en lugar de configuraciones compartidas entre paquetes β No se requieren conexiones para las tareas Ejecutar paquete α Redefinir en BIDS β Considera utilizar Conexiones Compartidas globales β Actualiza las tareas Ejecutar paquete para resolver las referencias basadas en expresiones
  • 18. ¿Que hemos visto? α Asistente Conversión de Proyectos α Execute Package Task α Conexiones compartidas α Despliegue
  • 20. The Server Gives You… Configuration Security Management  Set values for  Transparent parameters encryption of  Interactive package projects and execution and SQL  Central connection parameter values Agent integration manager configuration  Row-level security to  Dashboard and built control access to in reports for  Advanced property packages troubleshooting override functionality
  • 25. Troubleshooting Information 10,000 foot view 5000 foot view Ground view Now • What is the current status of this • How many rows have been • How many buffers are used by this Query execution state package? transferred so far? execution? while package is • How long has it • Which phases has • How many buffers running been running? my component have been spooled completed? to disk? • Can I debug this process? Historical • When this error occurred, what was • How much memory was • Memory Dump files (binary and textual) Control which the state of available the last information is components, time this package captured at a server connection was run? level manager, and • How many rows variables does this package • How long did this usually transfer? package take to • How much time is run in the past? spent in each of the components in this data flow?
  • 26. Performance Issues “These packages were running well for the past 6 months, taking less than an hour to complete. Last night’s run took over 7 hours!” “Where are the bottlenecks in my package?” “Can I get instance-specific package execution counter information?”
  • 27. Component Timing & Performance Counters Ability to find out time spent in the Querying Performance data flow components Information for a running execution dm_execution_performance_counter Validate Pre Execute ProcessInput ProcessInput Post Execute Time SELECT package_name, task_name, subcomponent_name, SUM(DATEDIFF(ms,start_time,end_time)) as active_time, select * DATEDIFF(ms,min(start_time),max(end_time)) as total_time from catalog.dm_execution_performance_counters FROM catalog.execution_component_phases (@execution_id) WHERE execution_id = 1841 GROUP BY package_name, task_name, subcomponent_name, execution_path ORDER BY package_name, task_name, subcomponent_name, execution_path
  • 28. Data Issues “Some values in our data warehouse don’t look right. What went wrong?” “No rows written for the last nightly load. Are we dropping data?” “The package works on my dev box... why is it failing in the production machine?
  • 29. Data Tap & Row Counts Ability to find out the number of rows transferred on the server Ability to perform data tap SELECT package_name, task_name, source_component_name, destination_component_name, rows_sent FROM catalog.execution_data_statistics WHERE execution_id =1836 ORDER BY source_component_name, destination_component_name
  • 34. Limpieza de Datos. id dni nombre fecha 1 1232 Paco 1 2 1232 Francisco A. 2 3 1232 Francisco Gonzalez 4 4 1234 Victoria Sanchez 5 5 1234 Victor Sanchez 9 sid nombre dni fecha id 1 Francisco Gonzalez 1232 1 1 1 Francisco Gonzalez 1232 2 2 1 Francisco Gonzalez 1232 4 3 2 Victor Sanchez 1234 5 4 2 Victor Sanchez 1234 9 5
  • 36. Common Data Quality Issues Data Issue Sample Data Problem Quality Standard Are data elements Gender code = M, F, U in one system consistently defined and and Gender code = 0, 1, 2 in another understood ? system Complete Is all necessary data present 20% of customers’ last name is blank, ? 50% of zip-codes are 99999 Accurate Does the data accurately A Supplier is listed as ‘Active’ but represent reality or a went out of business six years ago verifiable source? Valid Do data values fall within Salary values should be between acceptable ranges? 60,000-120,000 Unique Data appears several times Both John Ryan and Jack Ryan appear in the system – are they the same person?
  • 37. DQS High Level Scenarios • Creating and managing the Data Quality Knowledge Knowledge Bases Management & • Discover knowledge from your org’s data samples Reference Data • Exploration and integration with 3rd party reference data Cleansing & • Correction, de-duplication and standardization of Matching the data • Tools to monitor and control data quality Administration processes
  • 38. Batch Cleansing - Using SSIS SSIS Data Flow SSIS Package Source Data Values/Rules + correction Destination Mappin Component g Reference Data Definition Microsoft Confidential—Preliminary Information Subject to Change
  • 39. DQS & SSIS SSIS Data Flow
  • 40.
  • 41.  No olvideis rellenar las evaluaciones en el Portal del Summit!  Nos encontrareis en la zona de exposición en los siguientes horarios α Todos los días de 09:30 a 18:00 horas Francisco González Víctor Sánchez Mentor | Researcher DPA – BI Division SQL Server MCITP, MCT MCITP BI SQL 2008 | MCC 2011 FranciscoAGonzalez@SolidQ.com VSanchez@SolidQ.com
  • 42. Francisco González Víctor Sánchez Mentor | Researcher DPA – BI Division SQL Server MCITP, MCT MCITP BI SQL 2008 | MCC 2011 FranciscoAGonzalez@SolidQ.com VSanchez@SolidQ.com