Why it matters
A Snowflake-connected analytics agent often hasSELECT on dozens of
schemas. Without governance, every prompt is “the agent might touch
anything.” With Inviolet, each query carries an intent label, a
purpose match, and (Ultraviolet tier) a column allowlist enforced at
the database proxy.
1. Create a service account + role
2. Add the data source in Inviolet
App dashboard → Data Sources → Add → Snowflake. Paste:- Account identifier (e.g.,
xy12345.us-east-1) - Username (
INVIOLET_SVC) + password - Warehouse, default database, default role (
INVIOLET_RO)
3. Run a query through the gateway
intent_class typically returns reporting or analysis for
analytics queries. The matched purpose tells you which dashboard /
export this query belongs to.
4. Verify
After connection, the query pattern map fills with Snowflake-shaped events. Look for surprises: schemas your agents touch that you didn’t realize they could.Read next
- Salesforce
- Postgres
- Connect Vault — bind the Snowflake user to short-lived credentials minted per intent