Biml for Beginners: Script and Automate SSIS development (24 Hours of PASS: Summit Preview 2018)
1. Script and Automate SSIS Development
Cathrine Wilhelmsen, Senior BI Consultant, Inmeta
Moderated By: Narinder Sharma
Biml for Beginners:
Presenting Sponsor
2. If you require assistance
during the session, type
your inquiry into the
question pane on the right
side.
Maximize your screen with
the zoom button on the
top of the presentation
window.
Please fill in the short
evaluation following the
session. It will appear in
your web browser.
Technical Assistance
3. Quest helps IT Professionals simplify administration tasks so they can
focus on the evolving needs of their businesses. Combined with its
commitment to help companies protect today’s investment while
planning for the future, Quest continues to deliver the most
comprehensive solutions to monitor, manage, protect and replicate
database environments.
Thank you to our Presenting Sponsor
4. PASS’ flagship event
November 6-9
Seattle, Washington
Free 1-day local
training events
Local user groups
around the world
Online special interest
user groups
Business analytics
training
Get involved
Explore
everything
PASS has
to offer
Free Online Resources
Newsletters
PASS.org
5. Cathrine Wilhelmsen
Senior BI Consultant, Inmeta
CathrineW.net
Sci-fi, chocolate, coffee, craft beers,
ciders, cat gifs, and smilies :)
Community
Speaker, organizer, blogger, author,
mentor, and chronic volunteer
Data and Biml
Microsoft Data Platform MVP
BimlHero Certified Expert
/cathrinewilhelmsen
@cathrinew
hi@cathrinew.net
6. Script and Automate SSIS Development
Cathrine Wilhelmsen, Senior BI Consultant, Inmeta
Biml for Beginners:
Presenting Sponsor
19. Business Intelligence Markup Language
Easy to read and write XML language
Describes business intelligence objects:
• Databases, Schemas, Tables, Views, Columns
• SSIS Packages
• SSAS and Azure Data Factory *
What is Biml?
21. Spend time on dragging, dropping, connecting, aligning
Create the same package over and over again with minor changes
Standards, patterns and templates must be defined up-front
Changes must be done in every single package
Higher risk of manual errors
More packages, more time
SSIS: Plumbing
22. Spend time on what is unique in a package
Create a pattern once and reuse for all similar packages
Handle scope and requirement changes quickly and easily
Changes can be applied to all packages at once
Lower risk of manual errors
Longer time to start, but then automate and reuse
Biml: Business Logic
25. Biml is a tool for generating SSIS packages
Biml is not a pre-defined Data Warehouse framework
Biml is not a tool for automating deployment
Will Biml solve all your challenges?
26. Timesaving: Many SSIS packages from one Biml file
Reusable: Write once and run on any platform
Flexible: Start simple, expand as you learn
How can Biml help you?
27. Source Control: Keep track of actual logic changes
Simplify: Untangle complex packages for quick edits
Scripts: Use Biml instead of dynamic T-SQL
What if you don't have 100+ packages?
29. Free add-in for Visual Studio
Code editor with syntax highlighting and Biml Intellisense
More frequent updates than BIDS Helper
varigence.com/bimlexpress
BimlExpress
30. Licensed full-featured development environment for Biml
Visual designer and metadata modeling
Full-stack automation and transformers
varigence.com/bimlstudio
BimlStudio
43. Extend Biml with C# or VB code blocks
Import database structure and metadata
Loop over tables and columns
Expressions replace static values
Generate, control and manipulate Biml code
What is BimlScript?