Dbt-synapse

Latest version: v1.8.2

Safety actively analyzes 715032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.3.2

You can now create seed tables with different distribution and index strategy by providing required confiuration in dbt_project.yml file [76](https://github.com/dbt-msft/dbt-synapse/issues/76). The default choice is REPLICATE disttribution and HEAP (no indexing). If you want to override this configuration, the following sample should help.


seeds:
jaffle_shop:
index: HEAP
dist: ROUND_ROBIN
raw_customers:
index: HEAP
dist: REPLICATE
raw_payments:
dist: HASH(payment_method)
index: CLUSTERED INDEX(id,order_id)


Create a new context "seeds:" at the root followed by project name and seed name. In this case the project name is jaffle_shop and seeds are raw_customers and raw_payments. Provide index and distribution values using index and dist keys. Use replicate, round_robin, hash({column name}) as a value. Example: **dist: replicate**. The raw_customers seed table will be replicated a table. For hash distribution, the user need to provide the vaule HASH(payment_method). Example: **dist: hash(payment_method)**

To specific index, index as a key and CLUSTERED INDEX({Column1, Column2}), HEAP, CLUSTERED COLUMNSTORE INDEX as a value. Example: **index: HEAP**. The raw_customers seed table will use heap index strategy. For clustered index, the user need to provide one or more columns to create clustered index on. Example: **index: CLUSTERED INDEX(id,order_id)**. The default value of index and distribution can also be set for all seeds under project name.

**Note** Multi-column distribution is not supported in this release for seed tables.

1.3.1

Integer seed value set to 0 is ingested as a NULL. Bug fix to handle integer seed value when set to 0. [136](https://github.com/dbt-msft/dbt-synapse/pull/136).

1.3.0

Make sure to read the changelog for [dbt-sqlserver 1.3.0](https://github.com/dbt-msft/dbt-sqlserver/releases/tag/v1.3.0).

Features

* Official compatibility with dbt-core 1.3.0. Python models are not supported in this version.

1.2.0

Make sure to read the changelog for [dbt-sqlserver 1.2.0](https://github.com/dbt-msft/dbt-sqlserver/releases/tag/v1.2.0).

Synapse-specific changes

Features

* Snapshots with the `merge` strategy now use Synapse's new [`MERGE` statement](https://learn.microsoft.com/en-us/sql/t-sql/statements/merge-transact-sql?view=azure-sqldw-latest&preserve-view=true)

Fixes

* Seeds with empty values are now correctly inserted as NULL instead of empty strings.

1.1.0

- official release
- see changes in [dbt-sqlserver v1.1.0](https://github.com/dbt-msft/dbt-sqlserver/releases/tag/v1.1.0)

1.1.0.rc1

- Bump dependencies dbt-sqlserver and dbt-core to 1.1.0
- New testing framework

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.