Open jhpyke opened 5 months ago
Progression:
Update: Posted about the new version release to the data-modeling channel and asked the modeler to provide some example databases for testing.
sandpit
dev
dbt-1.7.7
and dbt-athena-1.7.2
for the user to test their model in dev
https://github.com/moj-analytical-services/create-a-derived-table/tree/dbt-athena-updateupdate the user guidance for testing. https://github.com/moj-analytical-services/user-guidance/actions/runs/7985351178
Some of the tests fail here. I don't know why they are failing. I posted the problem analytical-platform channel. If anyone can help with it.
Results from Tamsin following collaboration:
Outcome successfully deployed general domain and all seeds to sandpit deployed and tested dervied_delius_stg and derived_delius_dim
Next steps build probation snapshots derived_delius itself
Error with snapshots more information/input from the derived_delius team; Ben W and Chris S
Suggested to team liaise closely with derived_delius team get them tested their stuff on the dbt_athena_update branch
Longer term
liaise with other key stakeholder / model owners; opg etc
open up testing to users for them to test their own models on the dbt_athena_update branch, using the new version of dbt_core
and dbt_athena_community
Things to consider life cycle rules on sandpit; make these longer during testing phase
Arranged a call with probation modelling contact to discuss issues with creating snapshots for derived-delius.
Working through building daily deployment models in sandpit, currently on OPG.
All daily deployment models have been built in sandpit. Put another message out to data-modelling channel to ask for user feedback on the new dbt versions.
dbt-core v.1.7.10
needs to be used, as v1.7.7
has an issue with incompatibility with the latest version of protobuf.
Follow up call for feedback on new versions has been put out to the data-modelling channel. The new versions have not been put into production.
Any issues raised through feedback will be raised as support tickets. This ticket will be taken out of sprint for now, although new versions have not yet been put in production.
Currently tested via recent Sandpit deploy - Awaiting final user acceptance by #data-modelling team to sign-off prod deployment.
User Story
As a… user of Create-A-Derived-Table I expect to… be able to use the latest features enabled by DBT. So that… I can be empowered to do cutting edge analysis within the organisation.
Value / Purpose
We are currently using
as our locked package versions. As of writing this ticket, DBT-Athena is available at
v1.8.2
, and dbt-core is atv1.8.3
. We should bring our packages up to date, to ensure users can use the latest features of DBT and to ensure we do not develop tech debt.Please note that although
dbt-athena-community
enabled Python Models (I.E. Athena with PySpark) as functionality for DBT, we will NOT be including this functionality in the scope of this work. This will require further investigation, including understanding of cost implications of supporting this functionality.Useful Contacts
@jhpyke
User Types
No response
Hypothesis
No response
Proposal
sandpit
environment. Work with the #data-modelling team to identify some models to test deploy in sandpit.Additional Information
No response
Definition of Done