Introduction to BIML & Bimlscript
Jeremy Marx Data Engineer President 12 Years Experience with SQL Server Database Administration Database Development Data Movement/ETL
Our Bread and Butter Business Intelligence Data Management Data Visualization Planning & Architecture Deployment & Delivery Data Management Custom Development Data Integration Database Administration IT Infrastructure Backup Cloud Networking Servers Storage
Demo Time
What are some ways Biml can help yoU?
Getting Started Install BimlExpress. Work through BimlScript.com lessons. Work through Stairway to BIML on SQLServerCentral.com.
Resources BimlScript.com Google: Stairway to BIML http://BillFellows.blogspot.com/search/label/Biml https://www.solisyon.de/biml/ - Ben Weissman CathrineWilhelmsen.net/biml/ bi.sqlpass.org/PresentationArchive.aspx “Creating and Loading a Staging Environment from Scratch in an Hour with BIML” – Scott Currie https://varigence.com/BimlExpress BidsHelper.codeplex.com SQLCommunity.slack.com
Jeremy Marx Data Engineer President @jmarx jeremy.marx@gmail.com jeremy.marx@interworks.com
Source code Control
Source code Control Source Code is Machine- Generated XML
Source code Control GUIDS
Source code Control Design Elements
Source code Control Object Coordinates
Source code Control Source Code is Human-Readable XML
Source code Control BIML is Diff- able, Controllable Code
Source code Control Structure of BIML Allows Code Merging
Metadata
Metadata Easy to View
Metadata Difficult to Update and Maintain It’s Everywhere!
Metadata Inseparably Intertwined with Data Flows
Metadata How Do You Keep Your Pipelines Clean?
Metadata Pipelines Are Always Fresh Photo: Google/Connie Zhou
Code Documentation
Code Documentation Annotations
Code Documentation Free Floating
Code Documentation Standard Code-Based Comments
Any More? Unicode Downgrading