Changelog and past doc versions
dbtvault by Datavault
Build your own Data Vault data warehouse! dbtvault is a free to use dbt package that generates & executes the ETL you need to run a Data Vault 2.0 Data Warehouse on your data platform.
What does dbtvault offer?
- productivity gains, fewer errors
- multi-threaded execution of the generated SQL
- your data modeller can generate most of the ETL code directly from their mapping metadata
- your ETL developers can focus on the 5% of the SQL code that is different
- dbt generates documentation and data flow diagrams
powered by dbt, a registered trademark of dbt Labs
Learn quickly with our worked example:
Check dbt Hub for the latest installation instructions, or read the docs for more information on installing packages.
- Create a model for your table.
- Provide metadata
- Call the appropriate template macro
# Configure model
{{- config(...) -}}
# Provide metadata
{%- set src_pk = ... -%}
...
# Call the macro
{{ dbtvault.hub(src_pk, src_nk, src_ldts,
src_source, source_model) }}
Talk to our developers and other members of our growing community, get support and discuss anything related to dbtvault or Data Vault 2.0