Skip to main content
The Snowflake node adds Snowflake operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Snowflake also includes 1 trigger operation (marked in the tables below) that can start a workflow when something happens in Snowflake.
You can wire the Snowflake node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Snowflake under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.

Operations

Account

OperationIDDescriptionTrigger
Create Accountcreate_accountCreate an account in the organization.
Delete Accountdelete_accountDelete an account.
List Accountslist_accountsList the accessible accounts in the organization.
Undrop Accountundrop_accountRestore a dropped account that is still within its grace period.

Alerts

OperationIDDescriptionTrigger
Clone Alertclone_alertClone an alert into a (possibly different) schema.
Create Alertcreate_alertCreate an alert in a schema.
Delete Alertdelete_alertDrop an alert.
Execute Alertexecute_alertExecute an alert immediately.
Fetch Alertfetch_alertFetch a single alert’s definition.
Get Alert Tagsget_alert_tagsGet the tag assignments for an alert (requires an active warehouse).
List Alertslist_alertsList alerts in a schema.
Set Alert Tagsset_alert_tagsSet a tag on an alert.
Unset Alert Tagsunset_alert_tagsUnset a tag from an alert.

API integrations

OperationIDDescriptionTrigger
Create API Integrationcreate_api_integrationCreate an API integration.
Create or Alter API Integrationcreate_or_alter_api_integrationCreate an API integration, or alter it to match if it already exists.
Delete API Integrationdelete_api_integrationDrop an API integration.
Fetch API Integrationfetch_api_integrationFetch a single API integration’s definition.
Get Tags on API Integrationget_tags_api_integrationGet the tag assignments for an API integration.
List API Integrationslist_api_integrationsList API integrations in the account.
Set Tags on API Integrationset_tags_api_integrationSet a tag on an API integration.
Unset Tags from API Integrationunset_tags_api_integrationUnset a tag from an API integration.

Artifact repositories

OperationIDDescriptionTrigger
Create Artifact Repositorycreate_artifact_repositoryCreate an artifact repository in a schema.
Create or Alter Artifact Repositorycreate_or_alter_artifact_repositoryCreate an artifact repository, or alter it to match if it already exists.
Delete Artifact Repositorydelete_artifact_repositoryDrop an artifact repository.
Fetch Artifact Repositoryfetch_artifact_repositoryFetch a single artifact repository’s definition.
List Artifact Repositorieslist_artifact_repositoriesList artifact repositories in a schema.
Rename Artifact Repositoryrename_artifact_repositoryRename an artifact repository to a new identifier.

Catalog integrations

OperationIDDescriptionTrigger
Create Catalog Integrationcreate_catalog_integrationCreate a catalog integration.
Delete Catalog Integrationdelete_catalog_integrationDrop a catalog integration.
Fetch Catalog Integrationfetch_catalog_integrationFetch a single catalog integration’s definition.
Get Catalog Integration Tagsget_catalog_integration_tagsGet the tag assignments for a catalog integration (requires an active warehouse).
List Catalog Integrationslist_catalog_integrationsList catalog integrations in the account.
Set Catalog Integration Tagsset_catalog_integration_tagsSet a tag on a catalog integration.
Unset Catalog Integration Tagsunset_catalog_integration_tagsUnset a tag from a catalog integration.

Compute pools

OperationIDDescriptionTrigger
Create Compute Poolcreate_compute_poolCreate a compute pool.
Create or Alter Compute Poolcreate_or_alter_compute_poolCreate a compute pool, or alter it to match if it already exists.
Delete Compute Pooldelete_compute_poolDrop a compute pool.
Fetch Compute Poolfetch_compute_poolFetch a single compute pool’s definition.
Get Compute Pool Tagsget_tags_compute_poolGet the tag assignments for a compute pool.
List Compute Poolslist_compute_poolsList compute pools under the account.
List Instance Familieslist_compute_pool_instance_familiesList available compute pool instance families.
Resume Compute Poolresume_compute_poolResume a suspended compute pool.
Set Tags on Compute Poolset_tags_compute_poolSet a tag on a compute pool.
Stop All Servicesstop_all_services_in_compute_poolStop all services on a compute pool.
Stop All Services (Deprecated)stop_all_services_in_compute_pool_deprecatedStop all services on a compute pool (deprecated endpoint).
Suspend Compute Poolsuspend_compute_poolSuspend an active compute pool.
Unset Tags from Compute Poolunset_tags_compute_poolUnset a tag from a compute pool.

Database roles

OperationIDDescriptionTrigger
Clone Database Roleclone_database_roleClone a database role into a (possibly different) database.
Create Database Rolecreate_database_roleCreate a database role in a database.
Delete Database Roledelete_database_roleDrop a database role.
Get Tags on Database Roleget_tags_database_roleGet the tag assignments for a database role (requires an active warehouse).
Grant Future Privilegesgrant_future_privileges_database_roleGrant future privileges to a database role.
Grant Privilegesgrant_privileges_database_roleGrant privileges to a database role.
List Database Roleslist_database_rolesList database roles in a database.
List Future Grantslist_future_grants_database_roleList all future grants to a database role.
List Grantslist_grants_database_roleList all grants to a database role.
Revoke Future Grantsrevoke_future_grants_database_roleRevoke future grants from a database role.
Revoke Grantsrevoke_grants_database_roleRevoke grants from a database role.
Set Tags on Database Roleset_tags_database_roleSet a tag on a database role.
Unset Tags on Database Roleunset_tags_database_roleUnset a tag from a database role.

Databases

OperationIDDescriptionTrigger
Clone Databaseclone_databaseClone an existing database.
Create Databasecreate_databaseCreate a new database.
Create Database from Sharecreate_database_from_shareCreate a database from a share.
Create Database from Share (Deprecated)create_database_from_share_deprecatedCreate a database from a share (deprecated endpoint).
Create or Alter Databasecreate_or_alter_databaseCreate a new, or alter an existing, database.
Delete Databasedelete_databaseDrop a named database.
Disable Database Failoverdisable_database_failoverDisable failover for a database.
Disable Database Replicationdisable_database_replicationDisable replication for a database.
Enable Database Failoverenable_database_failoverEnable failover for a database.
Enable Database Replicationenable_database_replicationEnable replication for a database.
Fetch Databasefetch_databaseDescribe a single database.
Get Database Tagsget_tagsGet the tag assignments for a database.
List Databaseslist_databasesList accessible databases.
Refresh Database Replicationrefresh_database_replicationRefresh a secondary database from its primary.
Set Database Tagsset_tagsSet a tag on a database.
Set Primary Database (Failover)primary_database_failoverPromote a secondary database to primary.
Undrop Databaseundrop_databaseUndrop a database.
Unset Database Tagsunset_tagsUnset tags from a database.

Dynamic tables

OperationIDDescriptionTrigger
Clone Dynamic Tableclone_dynamic_tableClone a dynamic table into a (possibly different) schema.
Create Dynamic Tablecreate_dynamic_tableCreate a dynamic table in a schema.
Delete Dynamic Tabledelete_dynamic_tableDrop a dynamic table.
Fetch Dynamic Tablefetch_dynamic_tableFetch a single dynamic table’s definition.
Get Tags on Dynamic Tableget_tags_dynamic_tableGet the tag assignments for a dynamic table.
List Dynamic Tableslist_dynamic_tablesList dynamic tables under a database and schema.
Refresh Dynamic Tablerefresh_dynamic_tableManually refresh a dynamic table.
Resume Dynamic Tableresume_dynamic_tableResume refreshes on a dynamic table.
Resume Recluster Dynamic Tableresume_recluster_dynamic_tableResume recluster of a dynamic table.
Set Tags on Dynamic Tableset_tags_dynamic_tableSet a tag on a dynamic table.
Suspend Dynamic Tablesuspend_dynamic_tableSuspend refreshes on a dynamic table.
Suspend Recluster Dynamic Tablesuspend_recluster_dynamic_tableSuspend recluster of a dynamic table.
Swap With Dynamic Tableswap_with_dynamic_tableSwap a dynamic table with another dynamic table.
Undrop Dynamic Tableundrop_dynamic_tableUndrop a previously dropped dynamic table.
Unset Tags on Dynamic Tableunset_tags_dynamic_tableUnset a tag from a dynamic table.

Event tables

OperationIDDescriptionTrigger
Create Event Tablecreate_event_tableCreate an event table in a schema.
Delete Event Tabledelete_event_tableDrop an event table.
Fetch Event Tablefetch_event_tableFetch a single event table’s definition.
Get Event Table Tagsget_tags_event_tableGet the tag assignments for an event table (requires an active warehouse).
List Event Tableslist_event_tablesList event tables in a schema.
Rename Event Tablerename_event_tableRename an event table to a new identifier.
Set Event Table Tagsset_tags_event_tableSet a tag on an event table.
Unset Event Table Tagsunset_tags_event_tableUnset a tag from an event table.

External volumes

OperationIDDescriptionTrigger
Create External Volumecreate_external_volumeCreate an external volume.
Delete External Volumedelete_external_volumeDrop an external volume.
Fetch External Volumefetch_external_volumeFetch a single external volume’s definition.
List External Volumeslist_external_volumesList external volumes in the account.
Undrop External Volumeundrop_external_volumeRestore the most recently dropped external volume with a given name.

Functions

OperationIDDescriptionTrigger
Create Functioncreate_functionCreate a function in a schema.
Delete Functiondelete_functionDrop a function.
Execute Functionexecute_functionExecute a function.
Fetch Functionfetch_functionFetch a single function’s definition.
Get Function Tagsget_function_tagsGet the tag assignments for a function.
List Functionslist_functionsList user functions in a schema.
Set Function Tagsset_function_tagsSet tags on a function.
Unset Function Tagsunset_function_tagsUnset tags from a function.

Grants

OperationIDDescriptionTrigger
Grant Group Privilegegrant_group_privilegeGrant privilege(s) on all/future securables of a type in a scope to the named grantee.
Grant Privilegegrant_privilegeGrant the specified privilege(s) on the named securable to the named grantee.
List Grants Tolist_grants_toList the roles and privileges granted to the specified grantee.
Revoke Group Privilegerevoke_group_privilegeRevoke a privilege on all/future securables in the given scope from the named grantee.
Revoke Group Privilege Grant Optionrevoke_group_privilege_grant_optionRevoke the grant option for a privilege on all/future securables in the given scope.
Revoke Privilegerevoke_privilegeRevoke the specified privilege on the named securable from the named grantee.
Revoke Privilege Grant Optionrevoke_privilege_grant_optionRevoke the grant option for the specified privilege on the named securable.

Iceberg tables

OperationIDDescriptionTrigger
Clone Iceberg Tableclone_snowflake_managed_iceberg_tableClone a Snowflake-managed iceberg table.
Convert to Managed Iceberg Tableconvert_to_managed_iceberg_tableConvert an unmanaged iceberg table to a Snowflake-managed one.
Create Iceberg Tablecreate_snowflake_managed_iceberg_tableCreate a Snowflake-managed iceberg table.
Create Iceberg Table as Selectcreate_snowflake_managed_iceberg_table_as_selectCreate a Snowflake-managed iceberg table from a SELECT query.
Create Iceberg Table from AWS Gluecreate_unmanaged_iceberg_table_from_aws_glue_catalogCreate an unmanaged iceberg table from an AWS Glue catalog.
Create Iceberg Table from Deltacreate_unmanaged_iceberg_table_from_deltaCreate an unmanaged iceberg table from Delta files.
Create Iceberg Table from Iceberg Filescreate_unmanaged_iceberg_table_from_iceberg_filesCreate an unmanaged iceberg table from Iceberg files.
Create Iceberg Table from Iceberg RESTcreate_unmanaged_iceberg_table_from_iceberg_restCreate an unmanaged iceberg table from an Iceberg REST catalog.
Create Iceberg Table Likecreate_snowflake_managed_iceberg_table_likeCreate a new iceberg table with the same column definitions as an existing one.
Drop Iceberg Tabledrop_iceberg_tableDrop an iceberg table.
Fetch Iceberg Tablefetch_iceberg_tableDescribe a single iceberg table.
Get Iceberg Table Tagsget_tags_iceberg_tableGet the tag assignments for an iceberg table.
List Iceberg Tableslist_iceberg_tablesList iceberg tables in a schema.
Refresh Iceberg Tablerefresh_iceberg_tableRefresh metadata for an externally-cataloged iceberg table.
Resume Recluster Iceberg Tableresume_recluster_iceberg_tableResume reclustering of an iceberg table.
Set Iceberg Table Tagsset_tags_iceberg_tableSet a tag on an iceberg table.
Suspend Recluster Iceberg Tablesuspend_recluster_iceberg_tableSuspend reclustering of an iceberg table.
Undrop Iceberg Tableundrop_iceberg_tableUndrop a previously dropped iceberg table.
Unset Iceberg Table Tagsunset_tags_iceberg_tableUnset a tag from an iceberg table.

Image repositories

OperationIDDescriptionTrigger
Create Image Repositorycreate_image_repositoryCreate an image repository in a schema.
Delete Image Repositorydelete_image_repositoryDrop an image repository.
Fetch Image Repositoryfetch_image_repositoryFetch a single image repository’s definition.
Get Tags on Image Repositoryget_tags_image_repositoryGet the tag assignments for an image repository.
List Image Repositorieslist_image_repositoriesList image repositories in a schema.
List Images in Repositorylist_images_in_repositoryList the images stored in an image repository.
Set Tags on Image Repositoryset_tags_image_repositorySet a tag on an image repository.
Unset Tags from Image Repositoryunset_tags_image_repositoryUnset a tag from an image repository.

Managed accounts

OperationIDDescriptionTrigger
Create Managed Accountcreate_managed_accountCreate a managed account (reader account).
Delete Managed Accountdelete_managed_accountDelete a managed account, including all objects created in it.
List Managed Accountslist_managed_accountsList the accessible managed accounts.

Network policies

OperationIDDescriptionTrigger
Create Network Policycreate_network_policyCreate a network policy.
Delete Network Policydelete_network_policyDrop a network policy.
Fetch Network Policyfetch_network_policyFetch a single network policy’s definition.
Get Tags on Network Policyget_tags_network_policyGet the tag assignments for a network policy.
List Network Policieslist_network_policiesList network policies in the account.
Set Tags on Network Policyset_tags_network_policySet a tag on a network policy.
Unset Tags from Network Policyunset_tags_network_policyUnset a tag from a network policy.

Network rules

OperationIDDescriptionTrigger
Create Network Rulecreate_network_ruleCreate a network rule in a schema.
Delete Network Ruledelete_network_ruleDrop a network rule.
Fetch Network Rulefetch_network_ruleFetch a single network rule’s definition.
List Network Ruleslist_network_rulesList network rules in a schema.

Notebooks

OperationIDDescriptionTrigger
Add Live Version to Notebookadd_live_version_notebookAdd a LIVE version to a notebook.
Commit Notebookcommit_notebookCommit the LIVE version of a notebook to its Git repository.
Create Notebookcreate_notebookCreate a notebook in a schema.
Delete Notebookdelete_notebookDrop a notebook.
Execute Notebookexecute_notebookExecute a notebook.
Fetch Notebookfetch_notebookFetch a single notebook’s definition.
Get Notebook Tagsget_notebook_tagsGet the tag assignments for a notebook (requires an active warehouse).
List Notebookslist_notebooksList notebooks in a schema.
Rename Notebookrename_notebookRename a notebook to a new identifier.
Set Notebook Tagsset_notebook_tagsSet a tag on a notebook.
Unset Notebook Tagsunset_notebook_tagsUnset a tag from a notebook.

Notification integrations

OperationIDDescriptionTrigger
Create Notification Integrationcreate_notification_integrationCreate a notification integration.
Delete Notification Integrationdelete_notification_integrationDrop a notification integration.
Fetch Notification Integrationfetch_notification_integrationFetch a single notification integration’s definition.
Get Tags on Notification Integrationget_tags_notification_integrationGet the tag assignments for a notification integration.
List Notification Integrationslist_notification_integrationsList notification integrations in the account.
Set Tags on Notification Integrationset_tags_notification_integrationSet a tag on a notification integration.
Unset Tags from Notification Integrationunset_tags_notification_integrationUnset a tag from a notification integration.

Password policies

OperationIDDescriptionTrigger
Create Password Policycreate_password_policyCreate a password policy in a schema.
Delete Password Policydelete_password_policyDrop a password policy.
Fetch Password Policyfetch_password_policyFetch a single password policy’s definition.
Get Password Policy Tagsget_password_policy_tagsGet the tag assignments for a password policy.
List Password Policieslist_password_policiesList password policies in a schema.
Rename Password Policyrename_password_policyRename a password policy to a new identifier.
Set Password Policy Tagsset_password_policy_tagsSet a tag on a password policy.
Unset Password Policy Tagsunset_password_policy_tagsUnset a tag from a password policy.

Pipes

OperationIDDescriptionTrigger
Create Pipecreate_pipeCreate a pipe in a schema.
Delete Pipedelete_pipeDrop a pipe.
Fetch Pipefetch_pipeFetch a single pipe’s definition.
Get Pipe Tagsget_tags_pipeGet the tag assignments for a pipe (requires an active warehouse).
List Pipeslist_pipesList pipes in a schema.
Refresh Piperefresh_pipeRefresh a pipe to load staged files into the ingest queue.
Set Pipe Tagsset_tags_pipeSet a tag on a pipe.
Unset Pipe Tagsunset_tags_pipeUnset a tag from a pipe.

Procedures

OperationIDDescriptionTrigger
Call Procedurecall_procedureCall a procedure with arguments.
Create Procedurecreate_procedureCreate a procedure in a schema.
Delete Proceduredelete_procedureDrop a procedure.
Fetch Procedurefetch_procedureFetch a single procedure’s definition.
Get Procedure Tagsget_procedure_tagsGet the tag assignments for a procedure.
List Procedureslist_proceduresList procedures in a schema.
Set Procedure Tagsset_procedure_tagsSet tags on a procedure.
Unset Procedure Tagsunset_procedure_tagsUnset tags from a procedure.

Roles

OperationIDDescriptionTrigger
Create Rolecreate_roleCreate a role.
Delete Roledelete_roleDelete a role.
Get Tags On Roleget_tags_roleGet the tag assignments for a role (requires an active warehouse).
Grant Future Privileges To Rolegrant_future_privilegesGrant future privileges to the role.
Grant Privileges To Rolegrant_privilegesGrant privileges to the role.
List Future Grants To Rolelist_future_grantsList all future grants to the role.
List Grants Of Rolelist_grants_ofList all grants of the role (users/roles it is granted to).
List Grants On Rolelist_grants_onList all grants on the role (privileges held on the role securable).
List Grants To Rolelist_grantsList all grants (privileges/roles) granted to the role.
Revoke Future Grants From Rolerevoke_future_grantsRevoke future grants from the role.
Revoke Grants From Rolerevoke_grantsRevoke grants from the role.
Set Tags On Roleset_tags_roleSet tags on a role.
Unset Tags From Roleunset_tags_roleUnset tags from a role.

Schemas

OperationIDDescriptionTrigger
Clone Schemaclone_schemaClone an existing schema into a (possibly different) database.
Create or Alter Schemacreate_or_alter_schemaCreate a new, or alter an existing, schema.
Create Schemacreate_schemaCreate a schema in a database.
Delete Schemadelete_schemaDrop a schema.
Fetch Schemafetch_schemaFetch a single schema’s definition.
Get Schema Tagsget_schema_tagsGet the tag assignments for a schema.
Set Schema Tagsset_schema_tagsSet a tag on a schema.
Undrop Schemaundrop_schemaRestore a dropped schema.
Unset Schema Tagsunset_schema_tagsUnset tags from a schema.

Schemas & tables

OperationIDDescriptionTrigger
Fetch Tablefetch_tableDescribe a single table’s metadata / columns.
List Schemaslist_schemasList schemas within a database.
List Tableslist_tablesList tables in a schema.

Secrets

OperationIDDescriptionTrigger
Create Secretcreate_secretCreate a secret in a schema.
Delete Secretdelete_secretDrop a secret.
Fetch Secretfetch_secretFetch a single secret’s definition.
List Secretslist_secretsList secrets in a schema.

Sequences

OperationIDDescriptionTrigger
Clone Sequenceclone_sequenceClone a sequence into a (possibly different) schema.
Create Sequencecreate_sequenceCreate a sequence in a schema.
Delete Sequencedelete_sequenceDrop a sequence.
Fetch Sequencefetch_sequenceFetch a single sequence’s definition.
List Sequenceslist_sequencesList sequences in a schema.
Rename Sequencerename_sequenceRename a sequence to a new identifier.

Services

OperationIDDescriptionTrigger
Create or Alter Servicecreate_or_alter_serviceCreate a service, or alter it to match if it already exists.
Create Servicecreate_serviceCreate a service in a schema.
Delete Servicedelete_serviceDrop a service.
Execute Job Serviceexecute_job_serviceCreate and execute a job service.
Fetch Servicefetch_serviceFetch a single service’s definition.
Fetch Service Logsfetch_service_logsFetch the logs for a service container instance.
Fetch Service Statusfetch_service_statusFetch the status for a service (deprecated, prefer List Service Containers).
List Service Containerslist_service_containersList all containers of a service.
List Service Instanceslist_service_instancesList all instances of a service.
List Service Role Grants Oflist_service_role_grants_ofList all grants of a service role (who the role is granted to).
List Service Role Grants Tolist_service_role_grants_toList all grants given to a service role (privileges the role holds).
List Service Roleslist_service_rolesList all service roles of a service.
List Serviceslist_servicesList services in a schema.
Resume Serviceresume_serviceResume a suspended service.
Show Service Endpointsshow_service_endpointsList the endpoints exposed by a service.
Suspend Servicesuspend_serviceSuspend a running service.

SQL

OperationIDDescriptionTrigger
Cancel Statementcancel_statementAbort an in-flight async statement.
Get Statement Status / Resultsget_statementCheck status / fetch result rows for a previously submitted statement.
Run SQL Statementrun_statementExecute a SQL statement (query / DML / DDL) via the SQL API.

Stages

OperationIDDescriptionTrigger
Create Stagecreate_stageCreate a stage in a schema.
Delete Stagedelete_stageDrop a stage.
Fetch Stagefetch_stageFetch a single stage’s definition.
Get Presigned URLget_presigned_urlGenerate a presigned url (and optional encryption materials) for a stage file.
List Fileslist_filesList files in a stage (equivalent to LIST @stage).
List Stageslist_stagesList named stages (for file / data loading).

Streamlit apps

OperationIDDescriptionTrigger
Abort Live Versionabort_streamlitAbort the live version of a Streamlit, discarding uncommitted changes.
Add Live Versionadd_live_version_streamlitAdd a live version to a Streamlit, making a version active for users.
Add Version From Gitadd_version_from_git_streamlitAdd a new version to a Streamlit using a Git tag or commit reference URI.
Add Version From Sourceadd_version_streamlitAdd a new version to a Streamlit by copying files from a stage location.
Commit Live Versioncommit_streamlitCommit the LIVE version of a Streamlit to its connected Git repository.
Create Streamlitcreate_streamlitCreate a Streamlit application, or replace an existing one.
Delete Streamlitdelete_streamlitDelete a Streamlit (restorable via undrop within the retention period).
Fetch Streamlitfetch_streamlitFetch a single Streamlit’s details.
Get Tags on Streamlitget_tags_streamlitGet the tag assignments for a Streamlit.
List Streamlitslist_streamlitsList Streamlits in a schema.
Pull From Gitpull_streamlitPull the latest changes from the Git repository for a Streamlit.
Push To Gitpush_streamlitPush committed changes from a Streamlit back to its Git repository.
Rename Streamlitrename_streamlitRename a Streamlit, optionally into a different database or schema.
Set Tags on Streamlitset_tags_streamlitSet a tag on a Streamlit.
Undrop Streamlitundrop_streamlitRestore a previously deleted Streamlit within the retention period.
Unset Tags from Streamlitunset_tags_streamlitUnset a tag from a Streamlit.

Streams

OperationIDDescriptionTrigger
Clone Streamclone_streamClone a stream into a (possibly different) schema.
Create Streamcreate_streamCreate a stream on a table, external table, view, or stage.
Delete Streamdelete_streamDrop a stream.
Fetch Streamfetch_streamFetch a single stream’s definition.
Get Stream Tagsget_tags_streamGet the tag assignments for a stream (requires an active warehouse).
List Streamslist_streamsList streams in a schema.
Set Stream Tagsset_tags_streamSet a tag on a stream.
Unset Stream Tagsunset_tags_streamUnset a tag from a stream.

Tables

OperationIDDescriptionTrigger
Clone Tableclone_tableClone a table into a (possibly different) schema.
Create or Alter Tablecreate_or_alter_tableCreate a table, or alter it to match if it already exists.
Create Tablecreate_tableCreate a table in a schema.
Create Table As Selectcreate_table_as_selectCreate a table from the result of a SELECT query.
Create Table As Select (Deprecated)create_table_as_select_deprecated(Deprecated) Create a table from a SELECT query (name in the path).
Create Table Likecreate_table_likeCreate a new empty table like an existing one.
Create Table Like (Deprecated)create_table_like_deprecated(Deprecated) Create a new empty table like an existing one.
Create Table Using Templatecreate_table_using_templateCreate a table using templates in staged files (INFER_SCHEMA).
Create Table Using Template (Deprecated)create_table_using_template_deprecated(Deprecated) Create a table using templates in staged files (name in the path).
Delete Tabledelete_tableDrop a table.
Get Table Tagsget_table_tagsGet the tag assignments for a table (requires an active warehouse).
Resume Recluster Tableresume_recluster_tableResume automatic reclustering for a table.
Resume Recluster Table (Deprecated)resume_recluster_table_deprecated(Deprecated) Resume automatic reclustering for a table.
Set Table Tagsset_table_tagsSet a tag on a table.
Suspend Recluster Tablesuspend_recluster_tableSuspend automatic reclustering for a table.
Suspend Recluster Table (Deprecated)suspend_recluster_table_deprecated(Deprecated) Suspend automatic reclustering for a table.
Swap With Tableswap_with_tableSwap a table’s metadata and data with another table.
Swap With Table (Deprecated)swap_with_table_deprecated(Deprecated) Swap a table with another table (fully-qualified target).
Undrop Tableundrop_tableUndrop a previously dropped table.
Unset Table Tagsunset_table_tagsUnset a tag from a table.

Tags

OperationIDDescriptionTrigger
Create or Alter Tagcreate_or_alter_tagCreate a tag, or alter it to match if it already exists.
Create Tagcreate_tagCreate a tag in a schema.
Delete Tagdelete_tagDrop a tag.
Fetch Tagfetch_tagFetch a single tag’s definition.
List Tagslist_tagsList tags in a schema.
Rename Tagrename_tagRename a tag to a new identifier.
Undrop Tagundrop_tagRestore the most recently dropped tag of this name.

Tasks

OperationIDDescriptionTrigger
Create or Alter Taskcreate_or_alter_taskCreate a task, or alter it to match if it already exists.
Create Taskcreate_taskCreate a scheduled SQL task.
Delete Taskdelete_taskDrop a task.
Execute Taskexecute_taskTrigger an immediate manual run of a task.
Fetch Taskfetch_taskFetch a single task’s definition.
Fetch Task Dependentsfetch_task_dependentsFetch the dependent tasks of a task.
Get Complete Graphsget_complete_graphsGet completed graph runs for the task.
Get Complete Graphs (Deprecated)get_complete_graphs_deprecatedGet completed graph runs for the task (deprecated path).
Get Current Graphsget_current_graphsGet graph runs executing or scheduled for the task.
Get Current Graphs (Deprecated)get_current_graphs_deprecatedGet graph runs executing or scheduled for the task (deprecated path).
Get Task Tagsget_tags_taskGet the tag assignments for a task.
List Task Run Historytask_historyList completed task graph runs (status / timing).
List Taskslist_tasksList scheduled tasks in a schema.
Resume Taskresume_taskResume (un-suspend) a task.
Set Task Tagsset_tags_taskSet a tag on an existing task.
Suspend Tasksuspend_taskPause an active task.
Unset Task Tagsunset_tags_taskUnset a tag from an existing task.

Triggers

OperationIDDescriptionTrigger
On Scheduled Query Resultson_query_resultsPoll a user-supplied SQL query on a schedule and emit only NEW rows.Yes

User-Defined functions

OperationIDDescriptionTrigger
Create User-Defined Functioncreate_user_defined_functionCreate a user-defined function in a schema.
Delete User-Defined Functiondelete_user_defined_functionDrop a UDF.
Execute User-Defined Functionexecute_user_defined_functionExecute a UDF with the given arguments.
Fetch User-Defined Functionfetch_user_defined_functionFetch a single UDF’s definition.
Get User-Defined Function Tagsget_user_defined_function_tagsGet the tag assignments for a UDF.
List User-Defined Functionslist_user_defined_functionsList user-defined functions in a schema.
Rename User-Defined Functionrename_user_defined_functionRename a UDF to a new identifier.
Set User-Defined Function Tagsset_user_defined_function_tagsSet tags on a UDF.
Unset User-Defined Function Tagsunset_user_defined_function_tagsUnset tags from a UDF.

Users

OperationIDDescriptionTrigger
Create or Alter Usercreate_or_alter_userCreate a user, or alter it to match if it already exists (full property set required).
Fetch Userfetch_userFetch information about a single user (DESCRIBE result).
Get Tags On Userget_tags_userGet the tag assignments for a user (requires an active warehouse).
Grant Role To Usergrant_userGrant a role to the user.
List Grants To Userlist_grants_userList all grants (roles) granted to the user.
Revoke Grants From Userrevoke_grants_userRevoke grants (roles) from the user.
Set Tags On Userset_tags_userSet tags on a user.
Unset Tags From Userunset_tags_userUnset tags from a user.

Users & roles

OperationIDDescriptionTrigger
Create Usercreate_userCreate a new user account.
Delete Userdelete_userDrop a named user.
List Roleslist_rolesList account roles.
List Userslist_usersList Snowflake account users.

Views

OperationIDDescriptionTrigger
Create Viewcreate_viewCreate a view in a schema.
Delete Viewdelete_viewDrop a view.
Fetch Viewfetch_viewFetch a single view’s definition.
Get View Tagsget_view_tagsGet the tag assignments for a view (requires an active warehouse).
List Viewslist_viewsList views in a schema.
Set View Tagsset_view_tagsSet tags on a view.
Unset View Tagsunset_view_tagsUnset tags from a view.

Warehouses

OperationIDDescriptionTrigger
Abort Warehouse Queriesabort_warehouseAbort all running / queued queries on a warehouse.
Create or Alter Warehousecreate_or_alter_warehouseCreate a warehouse, or alter it to match if it already exists (full property set required).
Create Warehousecreate_warehouseCreate (or replace) a compute warehouse.
Delete Warehousedelete_warehouseDrop a warehouse.
Disable Warehousedisable_warehouseDisable an adaptive warehouse.
Enable Warehouseenable_warehouseEnable an adaptive warehouse.
Fetch Warehousefetch_warehouseDescribe a single warehouse.
Get Warehouse Tagsget_warehouse_tagsGet the tag assignments for a warehouse (requires an active warehouse).
List Warehouseslist_warehousesList available compute warehouses.
Rename Warehouserename_warehouseRename a warehouse to a new identifier.
Resume Warehouseresume_warehouseResume a suspended warehouse.
Set Warehouse Tagsset_warehouse_tagsSet a tag on a warehouse.
Suspend Warehousesuspend_warehouseSuspend a warehouse to stop credit usage.
Unset Warehouse Tagsunset_warehouse_tagsUnset a tag from a warehouse.
Use Warehouseuse_warehouse[Deprecated] Set the active warehouse for the session.