Releases: fivetran/dbt_hubspot_source
Disable Freshness Tests for Disabled Source Tables
Hello hello!
This release addresses issue fivetran/dbt_hubspot#41, which pointed out that if you disabled a source model and ran dbt source snapshot-freshness
, you could receive errors about the table not existing or being stale. We've re-written the collect_freshness
macro to only run on enabled models, and we'll be rolling this out in our other packages with similar logic soon 🥳
Engagement Task Completion Date Cast Fix
This release includes the following non-breaking changes:
- The
completion_date
field cast has been updated from an integer to a string in order to be in line with connector level datatype change. #39
Service Hub, Deal Stage, and Variable Updates
This release includes the following non breaking changes:
- Addition of the
deal_stage
andhubspot_deal_company
enabled/disable variable. PR #36 - Addition of the HubSpot Service Hub ticket models and corresponding variables. PR #30
- Incorporates Postgres compatibility. PR #36
- More robust passthrough variable declaration for the
company
,contact
,deal
, andticket
models. Refer to the README for more details. PR #30. - Addition of HubSpot defined default property fields for the
company
,contact
,deal
, andticket
models. PR #37
Custom Schema and Issue Maintenance
🚨 This update introduces a breaking change in the form of custom schemas which output staging models into a respective <target.schema>+_stg_hubspot
schema. Refer to the ReadMe for more details. 🚨
The release also:
Package Upgrades
Updates package to be compatible with dbt 0.18.0. This is a breaking change!
🚨 dbt v0.18.0 or greater is required for this release. If you are not ready to upgrade, consider using a previous release of this package.
Additionally, this release:
- Updates dbt_utils dependency so to align with other Fivetran packages
- Coalesces the _fivetran_deleted field to only exclude
true
values - Creates dependency on Fivetran's utils package
Initial Release
This is the initial release of this package.
This package is designed enrich your Fivetran data by doing the following:
- Add descriptions to tables and columns that are synced using Fivetran
- Add freshness tests to source data
- Add column-level testing where applicable. For example, all primary keys are tested for uniqueness and non-null values.
- Model staging tables, which will be used in our transform package
Currently the package supports Redshift, BigQuery and Snowflake.