dbt-bigquery 1.5.0-rc1 - April 13, 2023
Features
- add option to specify excluded columns on merge (#5260)
- Support for data type constraints in BigQuery (#444, #568)
- Enforce contracts on models materialized as tables and views (#529, #555)
- Adding
bytes_billed
toBigQueryAdapterResponse
(#560) - add dataproc serverless config to profile (#530)
- Modify addapter to support unified constraint fields (#567)
- Modify create_table_as to use contract column order (#579)
- Add support for model-level constraints (#569)
Fixes
- Make BQ access_grant updates thread safe (#266)
- Use IEC standard abbreviations (GiB, TiB, etc) (#477)
- Fix time ingestion partitioning option regression when combined using
require_partition_filter
option on incremental run (#483) - Pin dataproc serverless spark runtime to
1.1
(#531) - Allow policy_tags to be removed (#349)
- Align partitions to be updated in incremental insert_overwrite to _dbt_max_partition wrt to nulls (#544)
- Update connections.py with retry logic for 502 BadGateway (#562)
- Fix for Python incremental model regression (#581)
- Fix failing test by removing no erroneous asserts. (#605)
- Use _make_ref_key_dict instead of _make_ref_key_msg (#621)
- add full refresh capabilities to tabular bigquery python models to accommodate schema changes (#653)
- Repair accidental change to dev-requirements (#657)
Under the Hood
- Remove manual retry to get python job status on cluster (#422)
- remove tox call to integration tests (#459)
- Treat contract config as a python object (#548, #633)
- Update bigquery__format_column macro to support prettier ContractError message" (#656)
Contributors
- @Kayrnt (#483)
- @bruno-szdl (#560)
- @dave-connors-3 (#5260)
- @garsir (#349)
- @patkearns10 (#544, #562)
- @torkjel (#530)
- @victoriapm, (#444, #568)