Skip to content

Releases: infinityworks/snow-cannon

rapid-snowflake-deployment

22 Dec 01:23
68637ff
Compare
Choose a tag to compare

This release uses Terraform 13 to rapidly deploy Snowflake resources to support automated data ingestion and exports to AWS S3.

Updates:

  • Code to create an AWS CI user & role (which the user can adopt) to support automated deployments using CI/CD.
  • Automated Snowflake deployment pipelines with GitHub actions CI/CD workflows.
  • Snowflake tasks data export module to automate data unloading to S3.

The tooling can create the following resources and their dependencies:

  • AWS S3 state bucket & DynamoDB lock table
  • AWS S3 data lake
  • AWS IAM roles for PUT & GET on S3 files (necessary for imports to Snowflake using Snowpipes and exports to S3 using External Stages)
  • Snowpipes
  • External Stages
  • Storage Integrations

Rapid Snowflake Deployment

18 Nov 12:21
1919df5
Compare
Choose a tag to compare

This initial release uses terraform to rapidly deploy Snowflake resources for data ingestion from AWS S3.

It uses terraform workspaces to separate environments and simplify parameter declarations.

The tooling can create the following resources and their dependencies:

AWS S3 state bucket & DynamoDB lock table
AWS S3 data lake
AWS IAM roles for PUT & GET on S3 files (necessary for imports to Snowflake using Snowpipes and exports to S3 using External Stages)
Snowpipes
External Stages
Storage Integrations

Additions from v0.1.0 is the removal of a circular dependency during initial set up of the DynamoDB lock table.

Rapid Snowflake Deployment

16 Nov 16:36
9c36fea
Compare
Choose a tag to compare

This initial release uses terraform to rapidly deploy Snowflake resources for data ingestion from AWS S3.

It uses terraform workspaces to separate environments and simplify parameter declarations.

The tooling can create the following resources and their dependencies:

  • AWS S3 state bucket & DynamoDB lock table
  • AWS S3 data lake
  • AWS IAM roles for PUT & GET on S3 files (necessary for imports to Snowflake using Snowpipes and exports to S3 using External Stages)
  • Snowpipes
  • External Stages
  • Storage Integrations