Skip to main content
Upsert Row with Snowflake

Upsert row into Snowflake Database using a single field as a unique identifier. If the identifier exists, we'll update the row. If not, we'll create a new row.

Updated over 4 months ago

Introduction

This integration enables data synchronization between Clay and Snowflake, allowing users to upsert rows into a Snowflake database. Utilizing a single field as a unique identifier, the action updates existing rows or creates new ones as needed. This functionality leverages Snowflake's SQL API, providing a method for maintaining up-to-date and accurate data across both platforms.

Input

Name

Is Optional

Description

Type

Snowflake Account ID

[Click here to learn how to find this ID](https://docs.snowflake.com/en/user-guide/admin-account-identifier#finding-the-organization-and-account-name-for-an-account). Once pasted into this field, replace the period with a dash.

text

Database Name

Name of the database to query

text

Schema

The schema that contains the tables you'll query. Defaults to public.

text

Table Name

The name of the table you want to upsert data into.

text

Snowflake Warehouse

The warehouse to run the requests to snowflake with.

text

Role

true

Snowflake Role, defaults to `AccountAdmin`

text

true

dynamicFields

Did this answer your question?