FAQ

chevron-rightWhat's the difference between Replace and Append mode?hashtag

Replace deletes all existing rows in the table and loads the latest data from your source on every run. Use this when you always want the table to reflect the current state — for example, a live snapshot of your ad campaigns or subscriptions.

Append adds new rows to the bottom of the table without removing existing data. Use this for historical tracking — for example, logging daily metrics, transaction events, or usage data over time.

chevron-rightWhat happens if the schema or table I specify doesn't exist yet?hashtag

Coupler.io will create them automatically on the first successful run. You don't need to pre-create anything in Snowflake — just make sure the connected role has USAGE on the database and CREATE TABLE privileges on the schema.

chevron-rightCan I send data from multiple sources into the same Snowflake database?hashtag

Yes. You can create multiple data flows, each pointing to the same Snowflake database but writing to different tables or schemas. You can also use a single data flow with multiple sources and apply Join, Append, or Aggregate transformations before the data lands in Snowflake.

chevron-rightDoes Coupler.io enforce data types when writing to Snowflake?hashtag

Yes. Coupler.io detects column types from your source data and enforces them when writing to Snowflake. This means numeric fields land as numbers, dates as date types, and so on — rather than everything being stored as text. If the existing table has different types, you may see type mismatch errors. Letting Coupler.io create the table from scratch (using Replace mode on a new table) is the cleanest way to get properly typed columns.

chevron-rightDoes my Snowflake warehouse need to be running for the data flow to work?hashtag

Yes. The warehouse must be running (or set to auto-resume) when Coupler.io executes the data flow. If the warehouse is suspended and auto-resume is off, the run will fail. Enable auto-resume in Snowflake to avoid this: ALTER WAREHOUSE your_warehouse SET AUTO_RESUME = TRUE;

chevron-rightWhat schema does Coupler.io use by default?hashtag

If you don't specify a schema, Coupler.io defaults to public. You can change this to any schema your Snowflake role has access to.

chevron-rightHow does Coupler.io authenticate with Snowflake?hashtag

Coupler.io uses OAuth to connect to Snowflake. When you add a Snowflake account, you'll be redirected to Snowflake's login page to authorize access. No passwords are stored in Coupler.io — the connection is managed through OAuth tokens.

chevron-rightHow do I keep my existing Snowflake data safe when using Replace mode?hashtag

Replace mode overwrites everything in the target table on each run. If you need to preserve historical data, switch to Append mode instead. Alternatively, set up a separate table for Coupler.io's writes and use SQL views or queries to combine it with your other data.

Last updated

Was this helpful?