~/talk

Metadata-based Dynamic ETLs

links:none on file
slides:none on file

A report generator product that captures source, destination and transformation rules in a metadata store (SQL Server) and a configuration UI generates runtime ETLs by emitting SSIS packages via Business Intelligence Markup Language. The generator turns a 660 line raw SSIS XML into roughly 30 lines of BML, produces per‑client packages on signup, and runs in production. Lessons include preferring flat target schemas, using ETL for batch not row processing, and keeping BML templates logic free.

AI-written summary · about

  1. 0:00Introduction and key takeaways
  2. 1:06Classic ETL implementation challenges
  3. 3:59Scaling with manual ETL packages
  4. 5:22Metadata-based approach introduction
  5. 6:49Dynamic ETL generation concept
  6. 7:32Metadata store design
  7. 9:22Complex SSIS XML structure problem
  8. 10:03Introducing BML abstraction layer
  9. 11:30About BML and its libraries
  10. 12:11Integrating BML into ETL generator
  11. 13:14Final architecture overview
  12. 14:00Lessons learned from implementation
  13. 16:29Key lessons recap
  14. 17:34BML usage scenarios beyond SSIS
  15. 18:25Product demo and configuration UI
  16. 22:52Q&A on BML and SSIS generation
  17. 24:52BML IDE tools and generation process
  18. 25:58Product architecture deep dive
  19. 27:47Automated report generation workflow
  20. 28:41Dashboard and error tracking
  21. 29:09Supported data formats and integrations
  22. 29:30Version compatibility and deployment
  23. 30:11Closing and Q&A invitation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.