Intro
The Snowflake OAuth Writeback Connector makes it easy to bring all your data into Domo and normalize it, then send it back to Snowflake while simultaneously making it available for queries. If you are already using Snowflake as a data warehousing solution, this connector helps you use Domo in conjunction with it to get the most from your data. To use this connector, you must have your Snowflake account name (domain), and the client id and client secret provided by Snowflake when the client is registered. For more information about the Snowflake API, go to https://docs.snowflake.net/manuals. You connect to your Snowflake account in the Data Center. This topic discusses the fields and menus that are specific to the Snowflake OAuth Writeback connector user interface. General information for adding DataSets, setting update schedules, and editing DataSet information is discussed in Adding a DataSet Using a Data Connector.Best Practices
Prerequisites
To connect to your Snowflake database account and create a DataSet, you must have the following:-
The full name of your account (provided by Snowflake). This is the portion of your Snowflake URL immediately following https://.
Note that your full account name may include additional segments that identify the region and cloud platform where your account is hosted. The following table provides account name examples by cloud platform/region. For each row, it assumes your account name is “xy12345.”

- The Client ID and Client Secret provided by Snowflake when the client is registered.
Configuring the connection
This section enumerates the options in the Credentials and Details panes in the Snowflake OAuth Writeback Connector page. The components of the other panes in this page, Scheduling and Name & Describe Your DataSet, are universal across most connector types and are discussed in greater length in Adding a DataSet Using a Data Connector.Credentials Pane
This pane contains fields for entering credentials to connect to your Snowflake account. The following table describes what is needed for each field:Field | Description |
|---|---|
Account Name | Enter the account name for your Snowflake account. For information about finding your account name, see “Prerequisites.” |
Client ID | Enter your Client ID provided by Snowflake when the client is registered. |
Client Secret | Enter your Client Secret provided by Snowflake when the client is registered. |
| Role | Enter your role. |
Details Pane
This pane contains a number of fields for specifying your data and indicating where it’s going.Menu | Description |
|---|---|
Input DataSet ID | Enter the DataSet ID (GUID) for the DataSet you want to copy to Snowflake. You can find the ID by opening the details view for the DataSet in the Data Center and looking at the portion of the URL followingdatasources/. For example, in the URLhttps://mycompany.domo.com/datasources/845305d8-da3d-4107-a9d6-13ef3f86d4a4/details/overview{” ”}, the DataSet ID is845305d8-da3d-4107-a9d6-13ef3f86d4a4. |
Select Table Name | Select how you want to name the table where data will be copied.
|
Enter Table Name | Enter the name of the Snowflake table you want your data copied to (spaces and special characters will be replaced with underscores). |
Warehouses | Select the warehouse containing the table you want to send data to. |
Databases | Select the database containing the table you want to send data to. |
Database Schema | Select the database schema containing the data you want to retrieve. |
Use All Caps for Column Names and Table Name | Select ‘True’ if you want to write back your column names and table name in ALL CAPS so the names are case insensitive within Snowflake; otherwise, select ‘False.’ |
My Domo Input DataSet is very large | Select this checkbox to export a very large DataSet from Domo to Snowflake. When this box is selected, the connector uses a different, faster process. |
Client session keep alive heart beat | Select this checkbox to reduce the default client session keep alive heart beat frequency. |
Other Panes
For information about the remaining sections of the connector interface, including how to configure scheduling, retry, and update options, see Adding a DataSet Using a Data Connector.FAQs
When should I use this connector?
When should I use this connector?
I am receiving an error saying, "OAuth access token expired." Why?
I am receiving an error saying, "OAuth access token expired." Why?
What kind of credentials do I need to power up this connector?
What kind of credentials do I need to power up this connector?
Are there any API limits I should be aware of?
Are there any API limits I should be aware of?
How frequently will my data update?
How frequently will my data update?
How do I find the Input Dataset ID?
How do I find the Input Dataset ID?
https://customer.domo.com/datasources/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/details/settingsWhy can't I connect to my Snowflake database? Do I need to whitelist any IP addresses?
Why can't I connect to my Snowflake database? Do I need to whitelist any IP addresses?