github ClickHouse/dbt-clickhouse v1.10.0

6 hours ago

This is an interesting release with many changes! Please take some time to review the notes before upgrading it. All changes are expected to be backward compatible, but some of them may require adjustments in your code.

Changes that specially require your attention

  • Respect catchup in materializataion: materialized_view configuration flag during full refresh operations for materialized views. When catchup: False is set, the target table will not be backfilled with historical data during full refresh, providing consistent behavior across initial creation and redeployment scenarios by @dlouseiro in #589
  • Add select_sequential_consistency=1 setting for SharedMergeTree (database_engine: Shared) to ensure read-after-write consistency. Shared engine also uses stricter mutations_sync=3 and alter_sync=3 defaults. All connection settings now use setdefault() allowing users to override defaults via custom_settings. Those settings are expected to be safe for all dbt workloads so it's safe in production, but in specific performance critical situations you may want to override it by @koletzilla in #596

Improvements

Bugs

  • Fix incremental models failing with ON CLUSTER when the table exists on a single shard. The can_on_cluster flag now also considers the cluster configuration from the profile, not just the actual shard distribution by @ShimonSte in #599
  • Fix issue where AWS credentials used in s3source were not read when defined outside the macro call:

New Contributors

Full Changelog: v1.9.8...v1.10.0

Don't miss a new dbt-clickhouse release

NewReleases is sending notifications on new releases.