Skip to content

Releases: vertica/dbt-vertica

Upgrading dbt-vertica with dbt-core 1.7.3 version

22 Dec 12:20
f0eca51
Compare
Choose a tag to compare

Features:

  • New capability support structure for adapters
  • Metadata freshness checks
  • Catalog fetch performance improvements
  • Behavior of dbt show's --limit flag
  • Migrate date_spine() Macro from dbt-utils to Core
  • Data Spine Tests
  • Storing Test Failures as View
  • Additional Tests

Fixes:

  • Metadata freshness checks Tests
    • TestGetLastRelationModified
    • TestListRelationsWithoutCachingSingle
    • TestListRelationsWithoutCachingFull
  • Behavior of dbt show's --limit flag Tests
    • BaseShowSqlHeader
    • BaseShowLimit
  • Data Spine Tests
    • TestDateSpine
    • TestGenerateSeries
    • TestGetIntervalsBetween
    • TestGetPowersOfTwo
  • Storing Test Failures as View
    • TestStoreTestFailuresAsInteractions
    • TestStoreTestFailuresAsProjectLevelOff
    • TestStoreTestFailuresAsProjectLevelView
    • TestStoreTestFailuresAsGeneric
    • TestStoreTestFailuresAsProjectLevelEphemeral
    • TestStoreTestFailuresAsExceptions
  • Additional Tests
    • TestCloneSameTargetAndState
    • SeedUniqueDelimiterTestBase
    • TestSeedWithWrongDelimiter
    • TestSeedWithEmptyDelimiter

Upgrading dbt-vertica with dbt-core 1.6.0 version

04 Dec 10:52
67526e5
Compare
Choose a tag to compare

Features:

  • Added support for dbt-core version 1.6.0 according to DBT guidelines.
  • Added support of oAuth authentication.
  • New clone command.
  • Droped support for Python 3.7.

Fixes:

  • Ensure support for revamped dbt debug.
  • New limit arg for adapter.execute().
  • Configuring composite unique key for incremental merge or insert+update strategy.
  • Added new functional tests and parameterize them by overriding fixtures:
    • TestIncrementalConstraintsRollback
    • TestTableContractSqlHeader
    • TestIncrementalContractSqlHeader
    • TestModelConstraintsRuntimeEnforcement
    • TestConstraintQuotedColumn
    • TestEquals
    • TestMixedNullCompare
    • TestNullCompare
    • TestVerticaCloneNotPossible
    • TestValidateSqlMethod

Upgrading dbt-vertica with dbt-core 1.5.0 version

01 Sep 06:44
f84cb92
Compare
Choose a tag to compare

1.5.0

Features:

Fixes:

  • Added support for constraints data structure.
  • Implemented data_type_code_to_name to convert Python connector return types to strings.
  • In both create_table_as and create_view_as macros, raised an explicit warning if a model is configured with an enforced contract
  • Added new functional tests and parameterize them by overriding fixtures:
    • TestTableConstraintsColumnsEqual
    • TestViewConstraintsColumnsEqual
    • TestIncrementalConstraintsColumnsEqual
    • TestTableConstraintsRuntimeDdlEnforcement
    • TestIncrementalConstraintsRuntimeDdlEnforcement
    • TestModelConstraintsRuntimeEnforcement

Upgrading dbt-vertica with dbt-core 1.4.4 version

19 Apr 07:05
6a48777
Compare
Choose a tag to compare

1.4.4

Features:

Fixes:

  • Merge strategy config parameter merge_update_columns is now working as intended.
  • The incremental flag --full-refresh is now working as intended.

Upgrading dbt-vertica with dbt-core 1.3.0 version.

13 Jan 15:27
3b718e4
Compare
Choose a tag to compare

1.3.0

Features:

  • Added support for dbt-core version 1.3.0 and migrated testing framework to new testing framework according to DBT guidelines.
  • Support for incremental model strategy ‘Append’.
  • Support for incremental model strategy ‘insert_overwrite’.
  • Support for multiple optimization parameters for table materialization:
    • order_by
    • segmented_by_string
    • segmented_by_all_nodes
    • no_segmentation
    • ksafe
    • partition_by_string
    • partition_by_group_by_string
    • partition_by_active_count
  • Support for enabling privileges inheritance for tables/views using INCLUDE SCHEMA PRIVILEGES by default in model materialization. If not required, can be disabled using EXCLUDE in the Vertica Server.
  • Defined profile_template which helps user to configure profile while creating the project.
  • Support for Python 3.10.

Fixes:

  • Incremental materialization refactoring and cleanup.
  • Updates to correctly handle errors for multi-statement queries.

Breaking Changes

Change description:
  • Refactored merge_columns config parameter to unique_key.
  • Support for the merge_update_columns to only merge the columns specified.
Impact:
  • For the incremental model strategy ‘delete+insert’ and ‘merge’, unique_key is now a required parameter and it fails if not provided.
  • Existing applications using config parameter merge_columns will give an error because merge_columns as been removed.
Workaround/Solution:
  • When using the incremental model strategy ‘delete+insert’ and ‘merge’ pass the required parameter unique_key instead of merge_columns in config and merge_update_columns is used to only merge the columns specified.

New Contributors

Full Changelog: 1.0.4...v1.3.0

1.0.4

30 Nov 20:02
Compare
Choose a tag to compare

Align merge options with other dbt adapters, closing #25.

1.0.3.1 - Bug Fixes

21 Mar 15:28
703ecc7
Compare
Choose a tag to compare

What's Changed

  • fix max args bug by @barloc in #20
  • Removed extra verbosity that wasn't needed by @ahedengren in #23

New Contributors

Full Changelog: 1.0.3...1.0.3.1

1.0.3

02 Mar 20:56
bec9908
Compare
Choose a tag to compare

What's Changed

  • Refactor of the Code Base by @ahedengren in #18

Full Changelog: 1.0.2...1.0.3

1.0.2

25 Feb 19:14
d673287
Compare
Choose a tag to compare

What's Changed

  • Snapshot Support by @ahedengren in #14

Full Changelog: 1.0.1...1.0.2

1.0.1

22 Feb 22:31
331ac29
Compare
Choose a tag to compare

What's Changed

  • Upgrade to version 1, just a small change. by @andyreagan in #10
  • Incremental Tests and Fixes by @ahedengren in #13

Full Changelog: 1.0.0...1.0.1