Skip to content
This repository has been archived by the owner on Mar 13, 2020. It is now read-only.

Releases: pageuppeople-opensource/relational-data-loader

Add indexes to tables to improve performance

25 Nov 22:09
2ec42bf
Compare
Choose a tag to compare
v0.1.26-beta

Merge pull request #77 from pageuppeople-opensource/execution_model-i…

Allow values to be preserved after row deletion

15 Nov 00:36
11a85a6
Compare
Choose a tag to compare
v0.1.25-beta

Merge pull request #76 from pageuppeople-opensource/preserve-after-de…

Increase read-timeout from 60 to 200 when using AWSLambdaSource

09 Oct 23:20
9454273
Compare
Choose a tag to compare
v0.1.24-beta

Merge pull request #75 from pageuppeople-opensource/aws-source-increa…

Assume Role Support

30 Sep 04:41
dc8205f
Compare
Choose a tag to compare
Assume Role Support Pre-release
Pre-release

Changes

  • Add CONNECTION_DATA_ROLE_KEY constant
  • Add CONNECTION_DATA_FUNCTION_KEY constant
  • Add CONNECTION_DATA_TENANT_KEY constant
  • Add AWS_SERVICE_LAMBDA constant
  • Add AWS_SERVICE_S3 constant
  • Add sts client to AWSLambdaDataSource
  • Add __assume_role(...) method
    • Returns credentials from response
  • Add __get_aws_client(...) method
  • Add __refresh_aws_clients_if_expired(...) method
  • Reformat code

Notes

Assume Role

The following clients will now be instantiated with AWS credentials:

  • Lambda
  • S3

If the clients are nearing their expiration date (~5 minutes), we will re-assume the role for a fresh set of credentials and update the clients accordingly.

AWS Lambda Connection String

Now expects role=arn:aws:iam:{accountId}:role/{roleName}

Add retry delay to lambda calls

25 Sep 00:08
75b86dc
Compare
Choose a tag to compare
Pre-release

There are some scenarios where if a lambda fails for a transient issue, an immediate retry is not sufficient.

Update boto3 to 1.9.224

09 Sep 02:54
d97de19
Compare
Choose a tag to compare
Pre-release
Merge pull request #72 from pageuppeople-opensource/task/update-boto-3

Update boto3 to 1.9.224

Add retry policy when invoking lambda

08 Sep 23:46
8fcce0a
Compare
Choose a tag to compare
Pre-release

When using, AWSLambdaDataSource, we now try at least 3 times before giving up in case of any errors received from the lambda.

Strip postgres-unsupported utf8 null characters

04 Sep 06:20
d26b318
Compare
Choose a tag to compare
  • Strip postgres-unsupported utf8 null characters
  • Send column metadata when using AWSLambdaDataSource

Log all available details when logging execution and execution-model

30 Jul 00:01
13d6f02
Compare
Choose a tag to compare
  • Log all available details when logging execution and execution-model
  • Record execution-time as at least 1 second per model / execution in case of sub-second executions
  • Log DataSource to be used for execution

Persist count of batches processed per model and aggregate per execution

28 Jul 21:32
df984d3
Compare
Choose a tag to compare
v0.1.17-beta

Merge pull request #60 from pageuppeople-opensource/feature/SP-149-pe…