Releases: brooklyn-data/dbt_artifacts
1.1.2
1.1.1
1.1.0
1.0.0
The first major release of dbt_artifacts! 🎉
This is a complete re-write of the package, using the graph context variable and results on-run-end context variable. It solves multiple issues from pre-v1:
- Overcomes the 16MB variant limit in Snowflake
- Uses an on-run-end hook which always runs no matter the success of the run, mitigating an issue in dbt Cloud where the upload step wouldn't run if the previous step failed
- Makes support for further databases much easier (this release adds Databricks support from the outset)
In addition, performance is greatly improved by avoiding the need to process any json files, and all models are views.
Existing dbt_artifacts <1.0.0 user?
Migration guide and run-operation
If you are listing your config variables under a dbt_artifacts
key in dbt_project.yml
, this key must be removed and the variables listed as top level keys under vars
(why?).
Not this:
vars:
dbt_artifacts:
dbt_artifacts_database: your_db
dbt_artifacts_schema: your_schema
This:
vars:
dbt_artifacts_database: your_db
dbt_artifacts_schema: your_schema
Contributors
Thank you to:
And all those who have tested and provided feedback on the beta releases!
1.0.0b2
Incorporates bug fixes, some new columns, dim_dbt__current_models.sql, and a migration tool.
1.0.0b1
The first beta release of 1.0.0.
This is a complete re-write of the package, using the graph context variable and results on-run-end context variable. It solves multiple issues from pre-v1:
- 16MB variant limit in Snowflake
- Solves an issue where failing steps would block future steps from running, preventing the data from being uploaded
- Makes support for further databases much easier (this release adds Databricks support from the outset)
- Improves performance by avoiding the need to process any json files, all basic node and node execution models are views
While similar, the schemas of 1.0.0 and pre 1.0.0 do differ, so consider this release a fresh install. We'll investigate the possibility of writing migration code for users who wish to retain their existing pre 1.0.0 data.
This release lacks the following models from earlier versions:
- dim_dbt__current_models.sql
- fct_dbt__critical_path.sql
- fct_dbt__exposures_updates.sql
- fct_dbt__latest_full_model_executions.sql
If these are still of interest, please feel free to create an issue so that we can get a sense of their usefulness!
Install with:
packages:
- git: https://github.com/brooklyn-data/dbt_artifacts.git
revision: 1.0.0b1
0.8.0
0.8.0a3
0.8.0a2
0.8.0a1
This pre-release adds a upload_dbt_artifacts_v2
macro, which both uploads and flattens the manifest.json
and run_results.json
on load into separate tables to avoid the 16MB variant field limit. To use it, first run the create_artifact_resources
run operation which will create the new tables needed.