
Welcome to our new AutomateDV website and social media channels. You can follow us on your favourite platforms:
AutomateDV is a free, open-source tool for building Data Vault data platforms/warehouses.
In strict terms, it is a ‘package’ that runs on the dbt™ data engineering product. The AutomateDV package doesn’t constrain how you use dbt™ – it can be used to build other parts of the data pipeline that don’t need Data Vault patterns.
AutomateDV uses metadata to generate and execute the ETL code needed for a Data Vault warehouse, removing the need to write SQL. This leads to better quality code, fewer mistakes and improved productivity resulting in increased agility.

AutomateDV is operating at scale in a large US insurer working with billion row tables where they were implementing Data Vault for the first time. They modelled difficult, complex data sets processing tables up to 54 terabytes in size.
Another telco user in the UK has operated with tables in excess of a billion rows without any performance difficulties.
Many of the early adopters of AutomateDV were using it as an easy, low cost / low risk way of experimenting with the Data Vault method. We had spoken to many data engineers who said “we like what we hear about Data Vault but we have not used it before and we would like to be able to show that it would work in our organisation”. They used it to prototype and run proof of concept exercises to convince their management of the benefits of using the Data Vault method.
There are many reasons to use AutomateDV. Here are a few!

dbt™ is a great open-source tool from dbt™ Labs. In their words it “is a command line tool that enables data analysts and engineers to transform data in their warehouses more effectively”. It is designed to be the “T” in ELT/ETL

We believe data warehouses will increasingly be cloud-based and we chose Snowflake for the initial implementation, as a highly performant, scalable database specifically designed to operate in the cloud.
AutomateDV supports a growing range of database platforms including Snowflake, Google BigQuery and Microsoft SQL Server. Check the latest here because other databases will be supported in due course.
Data Vault lends itself to automation because it is pattern based, meaning that SQL can be written for each pattern and parameterised to run each time the pattern is encountered in the production system. The use of automation dramatically improves productivity, maintainability and makes for faster, more reliable implementations.
We are building a community. Join our Slack channel to participate. We would love to hear about your experiences and would welcome your contributions and suggestions email us on info@automate-dv.com.
We offer a wide range of consultancy services across different time zones including:
Contact us to discuss your needs info@automate-dv.com.

AutomateDV supports and extensive range of different Data Vault structures including many of the more unusual ones!

AutomateDV has been used by many organisations large and small. Hear from some of those that have talked about their experiences including venture capital company Georgian Partners in Canada and property company Mirvac in Australia.
Users of AutomateDV have the reassurance of the AutomateDV support services which allows users to confidently deploy AutomateDV in their organisations with on-going assistance from the creators of the product.
The service is designed to help diagnose your problems and resolve them quickly with access to senior developers who understand data warehousing, Data Vault and dbt™ as well as AutomateDV.
Find out more here.

Originally, we developed a Data Vault(tm) generator tool based on dbt(tm) for in-house purposes. We quickly realised our tool would be useful to others, and so dbtvault was born and released on an open-source basis.
Since release, we decided to rename the product to Automate Data Vault (AutomateDV) to showcase the purpose of the tool. We have gradually built out functionality – we welcome suggestions or contributions from the community.
AutomateDV uses an open-source tool written in Python called dbt™. AutomateDV is a dbt™ package, i.e.it runs within dbt™ and dbt™ has a wider application than just Data Vault data warehouses.
We like dbt™ because it is designed in line with best practices such as “Don’t Repeat Yourself” and has ease of maintenance in mind. It makes strong use of templates and macros and comes with many useful features such as:
AutomateDV is specifically designed to help you automate the loading of a Data Vault data warehouse. It is easy to use and install and use for a competent Data Engineer.
To find out more about using AutomateDV go to:

AutomateDV was developed by the specialist data platform consultancy Datavault and is available on an open-source basis via GitHub.
There is extensive AutomateDV documentation on Readthedocs and we have incorporated a worked example into our documentation that provides hands-on learning.
Additionally, we are working on a AutomateDV training course that should be available in the coming months.