PR #159 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 Shopify schema)
| Empty string ('')
| <database>.<schema>
|
Breaking Changes
- Shopify GraphQL table identifier variables have been renamed (
shopify_gql_*→shopify_graphql_*) for consistency with other Fivetran dbt packages and to ensure union functionality works as expected. If you have configured any identifier variables in your project, update them to the new format.
Feature Updates
- Introduces the new (recommended)
shopify_sourcesvariable for more robust union data configuration. The oldshopify_union_schemasandshopify_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_relationmacro and replaces theshopify_partition_by_colsmacro to conditionally includesource_relationin partition clauses only when multiple sources are configured.
Full Changelog: v1.8.2...v1.9.0