Sayn Versions Save

Data processing and modelling framework for automating tasks (incl. Python & SQL transformations).

v0.6.13

4 months ago

Fixed

  • Avoid double execution of tests on run command
  • Don't execute tests when task failed

v0.6.12

4 months ago

Changed

  • Snowflake: temporary objects are created as temp where possible (ie: stages, incremental tables,...)
  • Added flag to run command (--with-tests) that combines the execution of both tests and tasks
  • Added new flag to run and test commands (--fail-fast) that terminates the execution upon an error on any task or test

v0.6.11

9 months ago

Fixed

  • Allow changing the target database for tests
  • Fixes load_data code when checking if the table exists
  • Fixes issue with Redshift region setting for IAM connections

Changed

  • Update driver versions for Redshift, Snowflake and BigQuery

v0.6.10

1 year ago

Fixed

  • Issue with incremental sql models on first load not creating the table

v0.6.9

1 year ago

Fixed

  • Colon (:) in SQL is not interpreted as bind parameters
  • Update Redshift dependencies
  • Fixes to Redshift load_data when using an S3 bucket
  • Fixes typo in BigQuery move table step

v0.6.8

1 year ago

Changed

  • Add support for 3rd level (eg: projects in BigQuery or databases in Snowflake) when referencing database objects with src and out
  • Add support for python 3.11
  • Switch Redshift driver to use AWS' redshift-connector
  • Improve support for Redshift IAM authentications

Fixed

  • Allow data types other than strings in allowed_values data test
  • Fixes to ddl parsing for view materialisations

v0.6.7

1 year ago

Changed

  • Drop support for Python 3.7
  • Upgrades numpy version
  • Improved messaging upon load_data errors
  • Removed Jinja caching to allow more code reusability

Fixed

  • CLI command status code changed to error when tasks fail
  • Fixed error in src or out to allow for missing schema

v0.6.6

1 year ago

Fixed

  • Fixes serialisation to json preventing copy tasks to work on BigQuery
  • Fixes character encoding issue on windows

v0.6.5

1 year ago

Changed

  • sql tasks replace autosql with new materialisation "script"
  • Allows custom tests to be defined from project.yaml as a group with the type: test
  • Root for custom tests changed to the sql folder, rather than sql/tests

Fixed

  • UUID support for copy to BigQuery
  • Adds support for missing task properties to config macro and python task decorator
  • Fixes to introspection with missing connections
  • Upstream prod and from_prod are recognised with sayn test

v0.6.4

2 years ago

Changed

  • Allows connections for decorator based python tasks to be missing from settings when the task is not in the current execution
  • Allows adding tags from decorator based python tasks
  • Adds src and out to jinja environment in python tasks