Skip to main content
Live — enterprise connector. Fully supported today (SAT-validated). One of Zwiron’s five production connectors: PostgreSQL, MySQL, MongoDB, Snowflake, BigQuery.
Snowflake is a cloud data warehouse built for analytics. You can use it as a destination to load data from databases, APIs, and files, or as a source to read from existing tables.

Supported sync modes


How to connect

You can connect Zwiron to Snowflake using OAuth (recommended) or username + password.

Finding your account identifier

Your account identifier is shown in Snowflake under Admin → Accounts. Hover over your account name to see the full identifier. The format is usually one of:
  • abc12345.us-east-1 (legacy)
  • orgname-accountname (newer organisation accounts)

How Zwiron writes to Snowflake

Zwiron uses Snowflake’s bulk COPY INTO for high-throughput writes — data is staged internally then loaded in one shot. This is far faster than row-by-row inserts. For upsert mode, Zwiron uses a staging table + MERGE INTO pattern:
  1. Write incoming rows to a temporary staging table
  2. MERGE INTO the target table using the primary key
  3. Drop the staging table

Schema management

Zwiron creates tables automatically if they don’t exist, mapping source types to Snowflake types:

Troubleshooting

Zwiron lists only resources that your role has access to. If you don’t see a database, schema, or warehouse in the dropdown after connecting:
  1. Check which role is active — the dropdown only shows resources visible to that role
  2. Grant the missing permissions in a Snowflake worksheet:
  1. If the schema does not exist yet, create it first:
After granting permissions, go back to Zwiron and re-test the connection — the resources will appear.
Make sure the OAUTH_REDIRECT_URI in your Security Integration exactly matches https://api.zwiron.com/v1/oauth/callback. Even a trailing slash difference will cause a redirect mismatch error from Snowflake.
Run ALTER SECURITY INTEGRATION zwiron_oauth SET ENABLED = TRUE; in Snowflake.
Enable auto-resume: ALTER WAREHOUSE your_warehouse SET AUTO_RESUME = TRUE;
Make sure the Zwiron role has CREATE TABLE on the schema and INSERT, UPDATE, DELETE on the tables. Re-run the setup SQL from the password tab above.
Use the full identifier including cloud region, e.g. abc12345.us-east-1. Find it in Snowflake under Admin → Accounts. For organisation accounts use orgname-accountname.
Last modified on July 13, 2026