Skip to content

Releases: transferwise/pipelinewise

0.17.0 (2020-06-30)

30 Jun 08:10
25f16fe
Compare
Choose a tag to compare

New connectors

  • Add tap-mongodb with FastSync components to Snowflake and Postgres
  • Add tap-google-analytics (as an optional extra connector, with no FastSync)

New features

  • Add configurable stream_buffer_size option to use large buffers between taps and targets to avoid taps being blocked by long running targets.

Bug fixes

FastSync

  • Fixed an issue when some bad but valid MySQL dates are not loaded correctly into Snowflake

Tap MySQL

Target Snowflake

0.16.0 (2020-05-19)

19 May 13:14
bca0121
Compare
Choose a tag to compare
  • Support reserved words as table and column names across every component, including fastsync and singer executables
  • Support loading tables with space in the name
  • Add tap-zuora
  • Switch to psycopg-binary 2.8.5 in every component, including fastsync and singer executables

FastSync

  • Fixed an issue when composite primary keys not created correctly by fastsync
  • Create database specific unique replication slot names from tap-postgres
  • Fixed an issue when parallel running CREATE SCHEMA IF NOT EXISTS commands caused deadlock in PG
  • Support fastsync between tap-mysql, tap-postgres, tap-s3-csv to target-snowflake, target-postgres and target-redshift

Tap Postgres

  • Bump pipelinewise-tap-postgres to 1.6.2
    • Fixed issue when JSON type not converted to dictionary
    • Fixed an issue when existing replication slot not found

Tap MySQL

  • Bump pipelinewise-tap-mysql to 1.3.0
    • Add optional session_sqls connection parameter
    • Support MySQL JSON column type

Tap Oracle

  • Bump pipelinewise-tap-oracle to 1.0.1
    • Fixed an issue when output messages were not compatible with pipelinewise-transform-field component

Target Snowflake

  • Bump pipelinewise-target-snowflake to 1.6.4
    • Fix loading tables with space in the name

Target Postgres

Target Redshift

0.15.0 (2020-04-09)

09 Apr 09:49
Compare
Choose a tag to compare

FastSync

  • To Snowflake: Support for IAM roles, AWS Session Tokens and to pass credentials as environment variables

Tap Kafka

  • Bump pipelinewise-tap-kafka to 3.0.0
    • Add local storage of consumed messages and instant commit kafka offsets
    • Add more configurable options: consumer_timeout_ms, session_timeout_ms, heartbeat_interval_ms, max_poll_interval_ms
    • Add two new fixed output columns: MESSAGE_PARTITION and MESSAGE_OFFSET

Tap Snowflake

  • Bump pipelinewise-tap-snowflake to 2.0.0
    • Discover only the required tables to avoid issues when too many tables in the database causing SHOW COLUMNS column to return more than the maximum 10000 rows

Target Snowflake

  • Bump pipelinewise-target-snowflake to 1.6.3
    • Generate compressed CSV files by default. Optionally can be disabled by the no_compression config option

0.14.3 (2020-03-25)

25 Mar 10:44
0ba9ee7
Compare
Choose a tag to compare
  • Support tap/target config files with .yaml extension when importing config
  • Fixed dependency conflict in install script
  • Fixed an issue when add_metadata_columns was not defined in inheritable_config.json

FastSync

  • From MySQL: Increased default batch size to 50.000 rows when fastsync exporting data from MySQL tables
  • To Snowflake: Log inserts, updates and csv file sizes in the same format to target-snowflake connector

Tap Kafka

  • Bump pipelinewise-tap-kafka to 2.1.1
    • Commit offset from the state file and not from the consumed messages

Tap Snowflake

  • Bump pipelinewise-tap-snowflake to 1.1.2
    • Fixed some dependency conflicts

Target Snowflake

  • Bump pipelinewise-target-snowflake to 1.6.2
    • Log inserts, updates and csv file sizes in a more consumable format

0.14.2 (2020-03-19)

19 Mar 11:24
570bd01
Compare
Choose a tag to compare

Singer transformation

Make tranformation consistent between FastSync and Singer by updating transform-field to transform without trimming.

tap-snowflake

Remove PIPELINEWISE.COLUMNS cache table.

0.14.1 (2020-03-13)

13 Mar 08:08
dbcc635
Compare
Choose a tag to compare

FastSync S3-csv to Snowflake

  • Fix bug when date_overrides is present.

FastSync and singer target-snowflake

  • Remove PIPELINEWISE.COLUMNS cache table.

0.14.0 (2020-03-10)

10 Mar 11:08
1a981b6
Compare
Choose a tag to compare

FastSync from Postgres

  • Support reserved words as table names.

Tap Postgres

  • Bump pipelinewise-tap-postgres to 1.5.1
    • Support per session wal_sender_timeout

CLI

  • Fixed an issue when install script didn't show installed components correctly

0.13.3 (2020-03-09)

09 Mar 14:26
7b7d16e
Compare
Choose a tag to compare

FastSync from Postgres & Mysql

  • Fixed 'NoneType' object has no attribute 'upper' that happens when table has no PK.

FastSync to Snowflake

  • Fixed an issue when parallel running fastsync(s) processes sometimes caused Information schema query returned too much data error in Snowflake

0.13.2 (2020-03-05)

05 Mar 14:18
332a99a
Compare
Choose a tag to compare

FastSync Postgres

  • Handle reserved words in column names in FastSync from PostgreSQL

0.13.1 (2020-03-02)

02 Mar 23:09
4875623
Compare
Choose a tag to compare

Bump ansible to 2.7.16

FastSync MySQL

  • Handle reserved words in column names in FastSync from MySQL
  • Fixed issue when parallelism and parallelism_max parameters were not used in tap YAML files

Tap Postgres

  • Bump tap-postgres to 1.4.1
    • Remove unused timestamps in log