Releases: fivetran/dbt_qualtrics
Release list
v1.3.0 dbt_qualtrics
PR #29 includes the following updates:
Schema/Data Changes (--full-refresh required after upgrading)
1 total change • 1 possible breaking change
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
| All models | source_relation column (when using a single qualtrics schema) |
Empty string ('') |
<database>.<schema> |
Feature Updates
- Introduces the new (recommended)
qualtrics_sourcesvariable for more robust union data configuration. The oldqualtrics_union_schemasandqualtrics_union_databasesvariables will still be supported. See the README for specific details.
Under the Hood
- Adds the
fivetran_using_source_casingvariable for case-sensitive destination support. When enabled, downstream transformations respect source casing to ensure consistent results. See the Additional Configurations section of the README for details. - Introduces
fivetran_utils.partition_by_source_relationto conditionally includesource_relationin partition clauses only when multiplesources are configured. - Removed
qualtrics.qualtrics_union_dataand replaced the references with the standardizedfivetran_utils.union_datamacro.
Full Changelog: v1.2.2...v1.3.0
v1.2.2 dbt_qualtrics
PR #28 includes the following updates:
Feature Updates
- Disables
qualtrics__contactif both thedirectory_contactandcore_contactsource tables are disabled. - Allows
qualtrics__response,qualtrics__directory, andqualtrics__daily_breakdownto run withoutdirectory_contactorcontact_mailing_list_membershipsource tables.- dbt Core only: Leverages the
qualtrics__using_directory_contactsandqualtrics__using_contact_mailing_list_membershipsvariables to enable/disable data from these sources.
- dbt Core only: Leverages the
Full Changelog: v1.2.1...v1.2.2
v1.2.2-a1 dbt_qualtrics
PR #28 includes the following updates:
Feature Updates
- Disables
qualtrics__contactif both thedirectory_contactandcore_contactsource tables are disabled. - Allows
qualtrics__response,qualtrics__directory, andqualtrics__daily_breakdownto run withoutdirectory_contactorcontact_mailing_list_membershipsource tables.- dbt Core only: Leverages the
qualtrics__using_directory_contactsandqualtrics__using_contact_mailing_list_membershipsvariables to enable/disable data from these sources.
- dbt Core only: Leverages the
Full Changelog: v1.2.1...v1.2.2-a1
v1.2.1 dbt_qualtrics
PR #26 includes the following updates:
Bug Fix
- Fixes a Redshift error in
qualtrics__contact,qualtrics__survey, andqualtrics__distributionwherepercentile_contraised a "Non supported data-type in order-by expression" error. Redshift requires float values inORDER BYexpressions withinpercentile_cont. The following fields are now cast to float on Redshift before being passed to the percentile calculation:qualtrics__contactandqualtrics__survey:duration_in_seconds,progressqualtrics__distribution:time_to_open_in_seconds,time_to_start_in_seconds,time_to_complete_in_seconds
Under the Hood
- Introduces the
qualtrics_percentilemacro to manage Redshift-specific percentile behavior. The macro dispatches to a Redshift implementation that applies the float cast, and delegates tofivetran_utils.percentilefor all other warehouses.
Full Changelog: v1.2.0...v1.2.1
v1.2.0 dbt_qualtrics
PR #24 includes the following updates:
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
Full Changelog: v1.1.1...v1.2.0
v1.1.1 dbt_qualtrics
PR #23 includes the following updates:
Bug fix
- Increases required DBT version upper limit to v3.0.0 in the project.yml, correcting an earlier error.
Full Changelog: v1.1.0...v1.1.1
v1.1.0 dbt_qualtrics
PR #22 includes the following updates:
Features
- Increases the required dbt version upper limit to v3.0.0
Full Changelog: v1.0.1...v1.1.0
v1.0.1 dbt_qualtrics
PR #19 includes the following update:
Under the Hood
- Fixed integration test configuration by adding missing identifier variables to properly scope qualtrics source table references in the integration tests
dbt_project.yml.
Full Changelog: v1.0.0...v1.0.1
v1.0.0 dbt_qualtrics
PR #18 includes the following updates:
Breaking Changes
Source Package Consolidation
- Removed the dependency on the
fivetran/qualtrics_sourcepackage.- All functionality from the source package has been merged into this transformation package for improved maintainability and clarity.
- If you reference
fivetran/qualtrics_sourcein yourpackages.yml, you must remove this dependency to avoid conflicts. - Any source overrides referencing the
fivetran/qualtrics_sourcepackage will also need to be removed or updated to reference this package. - Update any qualtrics_source-scoped variables to be scoped to only under this package. See the README for how to configure the build schema of staging models.
- As part of the consolidation, vars are no longer used to reference staging models, and only sources are represented by vars. Staging models are now referenced directly with
ref()in downstream models.
dbt Fusion Compatibility Updates
- Updated package to maintain compatibility with dbt-core versions both before and after v1.10.6, which introduced a breaking change to multi-argument test syntax (e.g.,
unique_combination_of_columns). - Temporarily removed unsupported tests to avoid errors and ensure smoother upgrades across different dbt-core versions. These tests will be reintroduced once a safe migration path is available.
- Removed all
dbt_utils.unique_combination_of_columnstests. - Removed all
accepted_valuestests. - Moved
loaded_at_field: _fivetran_syncedunder theconfig:block insrc_qualtrics.yml.
- Removed all
Full Changelog: v0.4.0...v1.0.0
v0.4.0 dbt_qualtrics
PR #14 and PR #15 includes the following updates:
Schema & Data Updates
2 total changes • 0 possible breaking changes. See v0.4.0 dbt_qualtrics_source release release for upstream column addition
| Data Model | Change Type | Old Name | New Name | Notes |
|---|---|---|---|---|
qualtrics__response |
New column | response_text |
Captures the free text response associated with the question. | |
stg_qualtrics__question_response |
New column | response_text |
Captures the free text response associated with the question. |
Documentation
- Added Quickstart model counts to README. (#13)
- Corrected references to connectors and connections in the README. (#13)
Under the Hood
- Updated conditions in
.github/workflows/auto-release.yml. - Added
.github/workflows/generate-docs.yml. - Added
+docs: show: Falsetointegration_tests/dbt_project.yml. - Migrated
flags(e.g.,send_anonymous_usage_stats,use_colors) fromsample.profiles.ymltointegration_tests/dbt_project.yml. - Updated
maintainer_pull_request_template.mdwith improved checklist. - Refreshed README tag block:
- Standardized Quickstart-compatible badge set
- Left-aligned and positioned below the H1 title.
- Updated
.gitignoreto exclude additional DBT, Python, and system artifacts.
Full Changelog: v0.3.0...v0.4.0