Snowflake CopyInto Action
- Russ Savage
Owned by Russ Savage
Introduction
Data loading in Snowflake (https://docs.snowflake.net/manuals/user-guide/data-load-overview.html) is performed in two, separate steps. The first step is to load the files into a staging area, and the second step is to trigger the upload with a COPY INTO step. This action plugin will trigger the loading of data from a Snowflake staging area or s3 into snowflake.
Use case(s)
- As a financial services company, I would like to build an analytics pipeline to push data into the Snowflake. I would leverage Hydrator, and use this plugin as a sink to create files in the staging area. Finally, there would be an action plugin to trigger the loading of the data (this plugin).
User Storie(s)
- I would like to load data from the snowflake staging area into Snowflake.
- I would like to load data from s3 into snowflake
- I would like to provide IAM or keys for connecting to s3
Plugin Type
- Action
Configurables
This section defines properties that are configurable for this plugin.Â
User Facing Name | Type | Description | Constraints |
---|---|---|---|
 |  |  |  |
 |  |  |  |
Design / Implementation Tips
- See this document for an overview:Â https://docs.snowflake.net/manuals/user-guide/data-load-overview.html
- See this for details:Â https://docs.snowflake.net/manuals/user-guide/data-load-copy-into.html
Design
Approach(s)
Properties
Security
Limitation(s)
Future Work
- Some future work – HYDRATOR-99999
- Another future work – HYDRATOR-99999
Test Case(s)
- Test case #1
- Test case #2
Sample Pipeline
Please attach one or more sample pipeline(s) and associated data.Â
Pipeline #1
Pipeline #2
Â
Â
Table of Contents
Checklist
- User stories documentedÂ
- User stories reviewedÂ
- Design documentedÂ
- Design reviewedÂ
- Feature mergedÂ
- Examples and guidesÂ
- Integration testsÂ
- Documentation for featureÂ
- Short video demonstrating the feature