What is it about?

This is an Action Element, in a pipeline, which consumes a single given input (which is a table in our platform) and uploads the data to a customer-provided Snowflake table. This means that each time this Action is executed, the whole contents of a table in the platform are dumped (inserted) into the customer-provided table.

What are the prerequisites to use this action?

The prerequisites to use this pipeline action are:

Example layout and configuration

A minimal sample pipeline layout would look like this:

pipeline.png

Components:

  1. A source integration, to draw data from.
  2. A middle node, would sub-select or convert the input data to a new format or set of columns. The format would be chosen carefully since it will serve for the next step and must be a compatible set of columns to upload.
  3. The Snowflake node will have the task of uploading the data in the incoming format from the middle node.

By compatible, this must be understood:

  1. The target dump table will have many fields. Some of them may be optional (with a default value or automatic setting on absence), and some of them may be required (with no default value or automatic setting on absence).
  2. The middle node will have a specific set of columns in its generated table.
  3. The Snowflake action node will be configured to map fields from the middle node to fill all the required fields and, perhaps, some optional fields. In each case, however, the type of the fields on both sides of the mapping must match (e.g. mapping a string field in the middle to a string field in the dump table, or a DateTime field in the middle to a DateTime field in the dump table, ...).

For example, the credentials are set like this: