Common Issues

Connection issues

chevron-rightOAuth authorization fails or returns an errorhashtag

This usually means something went wrong during the Snowflake OAuth flow. Common causes:

  • Your Snowflake account URL is incorrect or the account is inactive

  • Your browser is blocking pop-ups or third-party cookies required for the OAuth redirect

  • The Snowflake user you're logging in with doesn't have a default role assigned

Things to try:

  • Ensure you're logging into the correct Snowflake account

  • Allow pop-ups for Coupler.io in your browser settings

  • Check that your Snowflake user has a default role set (e.g., SYSADMIN or a custom role with the required privileges)

  • Try disconnecting and reconnecting the Snowflake account in Coupler.io

chevron-rightData flow fails because the warehouse is suspendedhashtag

Snowflake warehouses can be suspended (paused) to save credits. If the warehouse assigned to your user or role is suspended and auto-resume is disabled, Coupler.io won't be able to execute queries.

To fix this:

  • Enable auto-resume on the warehouse so it starts automatically when Coupler.io connects

  • Alternatively, manually resume the warehouse in the Snowflake console before running the data flow

circle-info

You can enable auto-resume with: ALTER WAREHOUSE your_warehouse SET AUTO_RESUME = TRUE;

chevron-rightConnection times out during the data flow runhashtag

A timeout during the run (not at the OAuth step) can indicate the warehouse is too small for the data volume, or that Snowflake is experiencing transient issues.

  • Try running the data flow again — transient timeouts often resolve themselves

  • If the issue persists, consider scaling up the warehouse size temporarily for the initial load

  • Check the Snowflake query history in the Snowflake console for more details on what failed

Data issues

chevron-rightAppend mode breaks after a source schema changehashtag

When using Append mode, Coupler.io writes new rows into the existing table structure. If your source adds new columns (for example, a new metric in your ad platform), Snowflake won't know about them and the run may fail.

To fix this, manually ALTER TABLE in Snowflake to add the new column(s) before the next run. After that, Coupler.io will populate them normally.

chevron-rightData types are wrong in the destination tablehashtag

Coupler.io detects and enforces column types automatically. However, if the table already exists with different column types from a previous run or manual creation, there can be a mismatch.

  • If you're using Replace mode, try dropping the existing table and letting Coupler.io recreate it cleanly on the next run

  • If you're using Append mode, check that the existing table's column types match what Coupler.io is trying to write

chevron-rightData flow fails with an identifier or naming errorhashtag

Snowflake treats unquoted identifiers as uppercase by default. If your table or column names contain mixed case or special characters, they may need to be quoted in Snowflake.

  • Let Coupler.io create the table from scratch (using Replace mode on a new table) to avoid naming conflicts

  • If you pre-created the table manually, make sure the column names match exactly what Coupler.io expects — check case sensitivity

Permission errors

chevron-rightPermission denied when creating a schema or tablehashtag

The Snowflake role associated with your connected account doesn't have enough privileges. Make sure the role has:

  • USAGE on the target warehouse

  • USAGE on the target database

  • USAGE and CREATE TABLE on the target schema

  • INSERT on the target table

You can grant these with:

circle-info

If you want Coupler.io to create new tables automatically, the role needs CREATE TABLE on the schema — not just INSERT on existing tables.

Last updated

Was this helpful?