DENALI SSIS AND DATA QUALITY ENHANCEMENTS Dr Greg Low Principal Mentor and CEO SolidQ Australia SESSION CODE: DAT307 (c) 2011 Microsoft. All rights reserved.

Slides:



Advertisements
Similar presentations
Modeling and Maintaining Virtualized Services Microsoft System Center Virtual Machine Manager 2012 (c) 2011 Microsoft. All rights reserved.
Advertisements

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
MVC - LESSONS LEARNT FROM BEING BURNT Malcolm Sheridan - Quantitative Project Leader ANZ SESSION CODE: #WEB306.
FUJITSU’S USER INITIATED WINDOWS 7 MIGRATION SESSION CODE: SEC201 (c) 2011 Microsoft. All rights reserved. “….most organizations will not be able to migrate.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
DBI207 3 Data QualityIssueSample Data Problem Standard Are data elements consistently defined and understood ? Gender code = M, F, U in one system and.
BI AND REPORTING USING PROJECT SERVER AND SHAREPOINT Marc Soester Managing Director IPMO Pty Ltd SESSION CODE: OFS311 (c) 2011 Microsoft. All rights reserved.
NEW WINDOWS PHONE “MANGO” APPLICATION PLATFORM SERVICES Chris blog.walshie.me SESSION CODE: WPH304 (c) 2011 Microsoft. All rights.
November 10 th, 2011 DQS BOOTCAMP D AVID F AIBISH, S ENIOR P ROGRAM M ANAGER SQL S ERVER D ATA Q UALITY S ERVICES Microsoft SQL Server 2012.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
FIM R2 DEEP DIVE Paul Conroy Technology Specialist Microsoft SESSION CODE: SEC318 (c) 2011 Microsoft. All rights reserved.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
DISPOSABLE ARCHITECTURE Daniel Beaty Disposable Architect Objectify/Xamling DisposableArchitect.com SESSION CODE: #ARC-MID204 (c) 2011 Microsoft. All.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
WINDOWS PHONE FIRST UP/ ALL UP Nick Randolph (Built to Roam) Dave Glover (Microsoft) SESSION CODE: #WPH202 (c) 2011 Microsoft. All rights reserved.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
JAVASCRIPT WITH A VIEW Jordan Knight Solution Architect Xamling SESSION CODE: WEB305 (c) 2011 Microsoft. All rights reserved.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MICROSOFT SYSTEM CENTER OPALIS MEETS SHAREPOINT, ACTIVE DIRECTORY AND... Glenn Morris Microsoft Certified Trainer, Solution Architect Talisman Technology.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
KILLER REAL-WORLD POWERPIVOT EXAMPLES Grant Paisley SQL Server MVP Angry Koala SESSION CODE: DAT303 (c) 2011 Microsoft. All rights.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
UNLOCK THE POWER OF USER DEVICE AFFINITY IN SCCM 2012 James SESSION CODE: #SEC309.
Building a Fully-Functioning Deployment Environment for FREE OFS204 Alistair Speirs Senior Product Manager Microsoft Office Division Yoni Kirsh Office.
CREATING CUSTOM WINPE 3.0 BOOT IMAGES Johan Arwidmark Chief Technical Architect Knowledge Factory SESSION CODE: CLI303 (c) 2011 Microsoft. All rights.
POWERSHELL ABOVE AND BEYOND: GUIS, WORKFLOWS, AND MORE Dean Corcoran Partner Service Account Manager (Cloud) – MCT – MCITP:EA Microsoft Australia SESSION.
MULTI-TASKING AND APPLICATION SERVICES IN WINDOWS PHONE 7.5 Chris blog.walshie.me SESSION CODE: WPH305 (c) 2011 Microsoft. All rights.
OVER THE FENCE DESIGNER DEVELOPER WORKFLOW Jordan & Alex Knight Directors Xamling SESSION CODE: DEV203 (c) 2011 Microsoft. All rights reserved.

OFFICE DEPLOYMENT FOR THE ELITE Yoni Kirsh Managing Director Fastrack Technology SESSION CODE: OFS308 (c) 2011 Microsoft. All rights reserved.
THE SOURCE OF 4 TH & MAYOR: CODE, HACKS, TRICKS Jeff Wilcox Senior Software Development Engineer Microsoft SESSION CODE: WPH308 (c) 2011 Microsoft. All.
HETEROGENEOUS DEVELOPMENT WITH VISUAL STUDIO 2010 Mitch Denny Chief Technology Officer Readify SESSION CODE: #DEV307 (c) 2011 Microsoft. All rights reserved.
Microsoft Virtual Academy
SESSION CODE: CLI31 Chris Jackson Principal Consultant, “The App Compat Guy” Microsoft Corporation
The Challenges of moving Document Creation to the Cloud
Domain Driven Design, Domain Events and Unit Testing
Migrating XP to Windows 7 using ConfigMgr 2007
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
From DTS to SSIS, Redesign or Upgrade
Visual Studio 2010 SharePoint Development Tools Overview
(c) 2011 Microsoft. All rights reserved.
Migrating your applications to Azure
Feature: Document Attachment - Flow from Master Records
The Essential Windows Azure Developers Toolkit
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Hyper-V server deployment - Using the right tools
(c) 2011 Microsoft. All rights reserved.
(c) 2011 Microsoft. All rights reserved.
Шитманов Дархан Қаражанұлы Тарих пәнінің
Microsoft Virtual Academy
Presentation transcript:

DENALI SSIS AND DATA QUALITY ENHANCEMENTS Dr Greg Low Principal Mentor and CEO SolidQ Australia SESSION CODE: DAT307 (c) 2011 Microsoft. All rights reserved.

Who is Greg? ► CEO & Principal Mentor – SolidQ Australia ► Host of SQL Down Under Podcast ► Microsoft RD and SQL Server MVP, MCM ► PASS Regional Mentor ► Author

Agenda ► Designer Enhancements ► Project System and Parameters ► SSIS Server ► Data Quality Services (c) 2011 Microsoft. All rights reserved.

DESIGNER ENHANCEMENTS (c) 2011 Microsoft. All rights reserved.

Visual Studio Integration ► New WPF based designer ► CTP3 -> Visual Studio 2010 shell ► Also in Visual Studio 2010 shell – Business Intelligence Semantic Model Designer (BISM) – Analysis Services -> BISM import template – PowerPivot -> BISM import template

General Usability ► UI redesign and improved visuals ► Undo and redo – Selectable levels of undo/redo ► Getting started pane ► Zoom control ► Pan control (not till CTP3) ► Precedence constraint label improvements

Toolbox Enhancements ► Component groupings – Task – Transform ► New icons ► Auto-detection of new toolbox items

Reliability/Development Enhancements ► Many controls now more reliable and substantial reduction in memory usage – Merge – Merge Join ► Particularly applies to situations with – Multiple inputs – Different data arrival rates on each input ► New properties/methods added to allow this same functionality in custom components

Data Flow Enhancements ► Component grouping in Data Flow ► Assistants – Source Assistant – Destination Assistant ► Data Correction Transformation ► Easier options for adding/removing data viewers ► Edit a component’s properties with input disconnected – Easier options for correcting input mapping issues

DEMONSTRATION Designer Enhancements (c) 2011 Microsoft. All rights reserved.

PROJECT SYSTEM AND PARAMETERS (c) 2011 Microsoft. All rights reserved.

Package and File Format Changes ► Old package format was not well-formed XML – Still supported for import – Differencing was difficult ► New package file is much simplified – Appropriate XML structure – Attributes are now XML attributes, not separate nodes – Much more human-readable – Items within groups alphabetical – References are now full paths rather than reference IDs – Readable but discardable layout section

Project System Changes ► Top level object is now a Project – Contains one or more packages – Is deployable along with packages ► Default build now creates an ISPAC file – Contains packages, project, and configurations ► Two project modes – Project mode (new ISPAC behaviour) – Legacy mode (2005/8 behaviour) – Change via right-click option on project in Solution Explorer ► Opening a 2008 project starts upgrade wizard

Project Data Sources and DSVs ► Were not deployed in 2005/8 – Design time objects only ► No longer part of a project – Except in legacy mode

Parameters ► Projects now support parameters – Available to all packages within the project – Name and data types – Visible in expression builder and property windows – Like read-only variables in a specific namespace ► Always have default values at design time – Optional – use design time default if not specified – Required – must be supplied when deployed as no default exists ► Environments – Named groups of values assigned to groups of packages – Production, Staging, Test, Development, etc.

Deployment ► Right-click deployment supported from VS ► ISDeploymentWizard.exe for non-VS deployments ► Parameters can (or must) be configured at deployment

DEMONSTRATION Project System and Parameters (c) 2011 Microsoft. All rights reserved.

SSIS SERVER (c) 2011 Microsoft. All rights reserved.

SSIS Server ► No right/wrong decision today on where to deploy to – Filesystem – SQL Server (msdb) ► Integration Services node in SSMS ► SSIS now has its own DB (SSISDB) ► Packages are now deployed to the SSISDB ► Management enhancements – Remote execution options – Execution dashboard – Improved logging options (can be set at the project level)

SSIS Server Programmability ► SSIS node in SSMS – Catalog not auto-created at setup time – Right-click “Create Catalog” option on SSIS node – SQL CLR integration must be enabled to create catalog ► Public stored procedures (Called SFC-based API) – Deployment – Configuration – Management – Execution ► Example -> packages can be run via – SSMS options – Calling SSISDB.Catalog.Start_Package system stored procedure

Environments ► Hierarchy – Catalog -> Folder -> Project -> Environments ► Environments – Are collections of server variables – Can be mapped to projects, then server variables are mapped to project or package parameters – Can be selected at deployment or run time

DEMONSTRATION SSIS Server (c) 2011 Microsoft. All rights reserved.

DATA QUALITY SERVICES (c) 2011 Microsoft. All rights reserved.

It’s all about quality

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

Data Quality Tooling Cleansing MatchingProfiling Monitoring ► Large value market exists for data quality related tooling

Data Quality Services Based on a Data Quality Knowledge Base (DQKB) Knowledge-Driven Data Domains capture the semantics of your data Knowledge Discovery Acquires additional knowledge the more you use it Semantics Support use of user-generated knowledge and IP by 3 rd party reference data providers Open and Extendible Compelling user experience designed for increased productivity Easy to use

SSIS Integration with DQS Knowledge Base Reference Data Definition Values/Rules SSIS Data Flow Source + Mapping Data correction Component SSIS Package Destination Reference Data Services DQS Server New Records Corrections Suggestions Correct Invalid

DEMONSTRATION Data Quality Services (c) 2011 Microsoft. All rights reserved.

Session Summary ► Strong Enhancements in SSIS for Denali ► DQS enhances business value ► Start trying it today with CTP3!

Thanks! ► ► ►

Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? ► Free training to make you become the Cloud-Hero in my Organization ► Help mastering your Training Path and get the recognition ► Connect with other IT Pros and discuss The Cloud Where do I Enrol? Then tell us what you think.

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. (c) 2011 Microsoft. All rights reserved.