Skip to content

Resources the app creates

This page inventories the Snowflake resources connected to the RelationalAI (RAI) Native App so you can answer on-call questions such as “what compute pools did the app create?” and “what is safe to suspend?”. It groups resources by who creates them and links to the guide that owns each one’s full lifecycle.

The app creates and manages these resources. You do not create them directly, but you should know they exist.

ResourceNameAppears whenCost triggerInspect with
Application databaseRELATIONALAI (unless renamed at install)InstallStorage onlySHOW APPLICATIONS;
App warehouseRELATIONAL_AI_ERP_WAREHOUSEFirst activationCompute while runningSHOW WAREHOUSES;
Compute poolsRELATIONAL_AI_*First activationReserved nodes or running reasonersSHOW COMPUTE POOLS;
App serviceManaged internallyFirst activationRuns on the compute poolsapp.service_status(), app.get_service()
CDC engineCDC_MANAGED_ENGINEapp.resume_cdc()Runs continuously while CDC is enabledapp.cdc_status()

The default app.deactivate() suspends the app service, warehouse, and compute pools; deactivate('all') drops them and recreates them on the next activation. Deactivation is not an uninstall: the application database persists.

You create these while setting up access and connectivity. You own their lifecycle.

ResourceCreated byInspect withManaged in
RAI_ADMIN, RAI_DEVELOPER, and custom account rolesCREATE ROLE + application-role grantsSHOW GRANTS TO ROLE <role>;Configure user access
Direct Access authentication objects (OAuth security integration, PAT, registered public key, network policy)Direct Access setupSHOW SECURITY INTEGRATIONS;, SHOW NETWORK POLICIES;, SHOW USER PROGRAMMATIC ACCESS TOKENS FOR USER <user>;Set up Direct Access

These objects are standard Snowflake objects. Remove them with the corresponding Snowflake commands only after confirming no other user depends on them.

These appear as developers use the app. They are managed through their own APIs, not created by installation.

ResourceCreated byInspect withManaged in
Data streamsReferencing a table in a model, or api.create_data_stream(...)SELECT * FROM relationalai.api.data_streams;Manage data streams
ReasonersRunning a model, or api.create_reasoner(...)SELECT * FROM relationalai.api.reasoners;Manage reasoners
Deployed model schemasmodel.deploy() or rai models deploySHOW SCHEMAS IN DATABASE <db>;Deploy a model