Skip to content

dbt: snowplow 0.9.0

Compare
Choose a tag to compare
@jtcohen6 jtcohen6 released this 21 Apr 18:06
ba8a662

Breaking changes

  • This package now requires dbt>=0.16.0 and dbt-utils>=0.2.5
  • Database-specific implementations of Snowplow models primarily use the enabled model config and a simple macro is_adapter to turn them on or off based on the current run target. This is preferable to storing all model SQL in adapter macros, as it improves code transparency and clarity of documentation. As such, some models have moved directories, and methods of "overriding" models from the Snowplow package have changed slightly.

Features

  • Full native Postgres support. Postgres is now included in CI.
  • Support for 0.16.0 changes to partition_by and incremental models on BigQuery. User can override the incremental_strategy and partitions (if >=0.16.1) configs of Snowplow models in their root dbt_project.yml.

Under the hood

  • More consistent incremental filtering logic via an adapter macro, get_start_ts

Quality of life

  • Full source code for models appears in documentation (in lieu of config and macro call)
  • Added documentation for all seeds and macros