Snowflake
Run Snowflake queries as steps in a Tessel workflow and get typed rows back. Use them to decide what happens next, then write results to a staging schema you control.
Warehouse
Category
Batch
Sync mode
p95 4.1 s
Latency
8 min
Setup time
What it can do
- Scheduled query returned rowsPoll
- Table stream has new rowsPoll
- Run a queryQuery
- Write rows to stagingBatch
- Call a stored procedureWrite
Overview
The Snowflake connector runs SQL on a warehouse you choose and returns typed rows to the workflow. Queries can start runs on a schedule, read a table stream for new rows or run mid-workflow as a lookup, and every query shows up in the trace of its run.
Teams use it to flag accounts in Salesforce when usage drops, to reconcile Stripe payouts against the ledger and to write model scores back for Databricks jobs to pick up.
Supported editions
Standard, Enterprise and Business Critical, on AWS, Azure or Google Cloud
Key-pair authentication for a service user, or OAuth
AWS PrivateLink and Azure Private Link on Business Critical
How batch queries work
Tessel sends each query through the Snowflake SQL API with a query tag, so you can find it in query history. Results come back in pages and are checked against the expected columns. Writes are staged and loaded with COPY INTO, so a retry never loads the same batch twice.
Cost
Give Tessel its own extra-small warehouse with a short auto-suspend, so it only bills while a query runs. Each step can set a statement timeout, and the trace shows the credits each query used.
Permissions needed
Create a service user with key-pair authentication and a dedicated role. It needs read access to the schemas workflows query and write access to one staging schema only.
USAGEon the warehouse, database and schemasSELECTon the tables and views workflows readCREATE TABLEandINSERTon the staging schema only
Five steps. About eight minutes.
Most of the time goes into the key pair. Tessel runs a test query on the warehouse before you finish.
- Create a role and an extra-small warehouseSnowflake2 min
- Create a service user with a key pairSnowflake3 min
- Add Tessel's static IPs to a network policyNetwork1 min
- Paste the account identifier and pick schemasTessel2 min
- Run a test query and check the resultVerify4.1 s
Your warehouse, in a workflow today.
Connect Snowflake on the free plan. Up to three builders and 10,000 runs a month, no card required.