Snowflake Basic

Runs SQL queries against your data warehouse, maps table schemas for the agent, and extracts specific datasets to trigger downstream business workflows.

Try Snowflake Basic in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Snowflake Basic integration

    • Describe the outcome and Ceven picks the right Snowflake Basic calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Snowflake Basic data, across all 6 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Snowflake Basic access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Snowflake Basic, when, and on whose behalf.
    • The agent pauses and asks when Snowflake Basic is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Snowflake Basic.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Snowflake Basic action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Snowflake Basic, and when to use it.

Run Query
Use this to execute a SQL query in a specific database and schema to pull raw data or aggregate metrics.
Describe table
Pull column names, data types, and nullability for a specific table to understand how to query it.
Explore Columns
Retrieve a sample of distinct values from specific columns to understand the data distribution.
Show databases
List all databases available in the account to identify where specific datasets live.
Show schemas
List all schemas within a selected database to narrow down the table search.
Show Tables
Pull a list of tables in a schema including row counts and byte sizes to find the most relevant data source.
Run Query
Use this to perform data updates or insertions if the connected role has write permissions.
Describe table
Use this when the agent needs to verify if a column exists before attempting a complex join.
Explore Columns
Use this to find the exact string format of a category column for filtering queries.
Show databases
Use this to verify the account connection is active and accessible.
Show schemas
Use this to map out the data architecture of a new Snowflake account.
Show Tables
Use this to identify empty tables that should be ignored by the workflow.

12 actions · scroll to see them all

Frequently asked questions

Ceven operates using the permissions of the specific user or service account you use to connect. If the connected role only has read access to certain schemas, the agent cannot run write queries or access restricted tables. We recommend creating a dedicated Snowflake role with the minimum required privileges for your workflows. This ensures that the agent can describe tables and run select queries without having the power to drop tables or modify critical warehouse settings. You can manage these permissions directly within the Snowflake access control layer using standard SQL grants.
Ceven can trigger queries that take time to process, but the underlying connection is subject to the timeout settings of your Snowflake warehouse. If a query exceeds the statement timeout, Snowflake will kill the process and Ceven will report a timeout error. For extremely large datasets, we suggest creating a materialized view or a summary table in Snowflake first. This allows the agent to query a pre aggregated set of data quickly and efficiently without hitting warehouse limits or incurring excessive credit costs during a workflow run.
No. Ceven acts as a conduit between Snowflake and your other SaaS tools. When a workflow runs, the agent sends the SQL query to Snowflake, receives the result set, and passes the necessary values to the next step in the workflow. We do not maintain a permanent copy of your warehouse data. Any data held during the execution of a workflow exists only in volatile memory for the duration of that specific run and is cleared immediately after the process completes or the session expires.
Ceven does not charge for the data it pulls, but you are responsible for the Snowflake credits consumed by the queries the agent runs. Because the agent may run describe table or show schemas commands to understand your data structure, these small metadata queries do count toward your warehouse usage. To minimize costs, we recommend using a small warehouse size for Ceven workflows and setting an auto suspend timer on that warehouse so it shuts down immediately when the agent is not actively processing a query.
One important quirk is that Snowflake requires a fully qualified path for many operations. If the agent does not have a default warehouse, database, or schema set in the connection string, it must explicitly state them in every query. Additionally, Snowflake is case sensitive for identifiers that are double quoted. If your tables were created with mixed case names in quotes, the agent must use those exact quotes and casing. If the agent fails to find a table that you know exists, it is often due to this case sensitivity or a missing role grant.
Yes. If the connected role has write permissions, you can build a workflow that identifies anomalies using a read query and then runs a series of update queries to clean the data. For example, the agent can find all email addresses missing an at symbol and flag them in a status column. However, for bulk data cleaning, it is more efficient to use Snowflake tasks or stored procedures and have Ceven simply trigger those procedures and monitor the results for completion.
The agent uses a discovery process. First, it calls show databases and show schemas to map the environment. Then, it uses show tables to find candidates that match your prompt. Finally, it uses describe table to look at the column names and types. This allows the agent to build a mental map of your schema without you having to manually provide a data dictionary. If you have hundreds of tables, providing the specific table name in your prompt will speed up the process and reduce credit spend.
Yes. You can schedule a Ceven workflow to run a Snowflake query at specific intervals, such as every five minutes. If the query returns a result that meets your criteria, such as a sudden spike in error logs, the agent can trigger a series of actions like opening a Jira ticket or sending an alert to PagerDuty. This effectively turns your data warehouse into a proactive monitoring system without requiring you to write complex custom alerting scripts or manage a separate monitoring tool.

Alternatives to Snowflake Basic

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Snowflake Basic and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free