

AI Analytics for Snowflake and Looker: Governed Recurring Insights Without Rebuilding Your Stack
Dashboards will remain part of the data stack, but they will no longer be the primary way people consume analysis. The next generation of augmented analytics will continuously investigate governed data, explain what changed, and deliver decision-ready work before someone writes a query or opens a dashboard.
If your company already uses Snowflake and Looker, that shift does not require another rebuild. Keep Snowflake as the governed data platform. Keep Looker and LookML as the source of trusted metrics, dimensions, and relationships. Add an AI analytics agent that performs the repetitive analytical work over that foundation.
The practical architecture is:
Snowflake data → Looker and LookML business logic → AI analysis → reports, dashboards, Slack, Teams, or email
This is not a chatbot pasted onto a dashboard. It is a new work layer between governed data and human decisions. Business teams receive investigated findings based on existing definitions, with a path from each conclusion to the query, evidence, finished report, and next run.
Our View: Augmented Analytics Is a Work Layer, Not a Chat Interface
Analytics is moving through three distinct models.
- Traditional BI: People find a dashboard, interpret the charts, and decide what to investigate next.
- Conversational BI: People ask a question and receive a chart or answer.
- Augmented analytics: AI monitors important measures, notices changes, performs a structured investigation, and prepares evidence for a human decision.
Conversational access is useful, but it still waits for a person to know what to ask. It also treats the answer as the end of the job. Most important business questions require several steps: verify the movement, choose a baseline, examine segments, test explanations, check data quality, and communicate what matters.
Our bias is toward augmented analytics because the durable value is not faster metric retrieval. It is more completed analytical work.
That leads to four principles:
- Push should complement pull. People should still be able to ask questions, but material changes and recurring decisions should not depend on someone remembering to open a dashboard.
- Investigation matters more than generation. Producing SQL or a chart is one step. The system should verify, compare, break down, test, and explain.
- Governance should come from the existing stack. AI should use the metric logic and permissions a company already trusts instead of creating parallel definitions inside prompts.
- Humans should own judgment and action. AI can do repetitive analysis at scale. People still decide which definitions are authoritative, whether the evidence supports the conclusion, and what the business should do.
This is the direction we believe AI analytics is taking: from dashboards people must interpret, through chat interfaces people must prompt, to governed analytical work that arrives ready for review.
For a broader definition of the category, see What Is Augmented Analytics?.
What Each Part of the Stack Should Own
The integration works best when each system has a clear job.
| Layer | What it should own | What it should not become |
|---|---|---|
| Snowflake | Governed data, secure access, query execution, workload controls, and source-level policies | A prompt library full of business rules |
| Looker and LookML | Approved metrics, dimensions, joins, Explores, names, descriptions, and reusable reporting logic | The only place where people can receive or discuss an insight |
| AI analytics agent | Natural-language interpretation, multi-step investigation, analysis, reusable workflows, and finished outputs | A second semantic layer with copied definitions |
| Slack, Teams, or email | Delivery, discussion, and notification | The system of record for metric logic or analytical evidence |
The most important rule is simple: do not teach the AI a new revenue definition when an approved one already exists in LookML. Reuse the governed definition and add only the context that LookML does not contain, such as targets, operating events, materiality thresholds, or review rules.
Why Connect an AI Analytics Agent to Both Snowflake and Looker?
Snowflake and Looker solve different parts of the problem.
Snowflake holds and computes over the underlying data. Its role-based access controls determine which objects a user or service can access. Warehouses provide the compute that runs queries.
Looker adds a business model over that data. LookML models define tables, Explores, joins, dimensions, and measures. This logic is valuable because a table name alone does not tell an agent which revenue calculation is approved, which date represents a completed order, or how accounts relate to subscriptions.
An AI analytics agent adds a work layer. It can turn a business question into a sequence of queries, evaluate possible explanations, assemble the findings, and save the process for another run. Connecting it to both systems lets it use Snowflake’s data and compute while preserving the business logic already trusted in Looker.
Use Looker for governed questions
Start with Looker when the question maps cleanly to an approved Explore or metric. This is the safest route for recurring executive metrics, board reporting, and operational measures that must reconcile with existing dashboards.
Use Snowflake for analysis beyond an existing Explore
Direct Snowflake access is useful when the investigation needs data that has not been modeled in Looker, custom statistical work, detailed validation, or a temporary dataset. That flexibility creates more responsibility. The agent still needs approved definitions, join rules, grain, permissions, and review.
Use both when the answer crosses the boundary
A renewal analysis might begin with governed recurring revenue from Looker, then examine product events or support activity available directly in Snowflake. The agent should preserve the trusted metric while using the additional data to investigate why it changed.
The goal is not to route every question through the same tool. It is to use the most governed path that can answer the question.
Reference Architecture for Snowflake, Looker, and Slack
A production setup has four stages.
1. Govern data access in Snowflake
Create a dedicated role for the AI analytics workload. Grant only the databases, schemas, tables, views, and warehouses required for the approved use case.
Snowflake’s access-control guidance recommends granting the minimum required permissions to access roles and using role hierarchies to align access with business functions. Apply that principle to the AI agent just as you would to a human analyst or BI service.
Use a separate warehouse when you need clear cost attribution or workload isolation. Snowflake resource monitors can track warehouse credit usage and trigger notifications or suspension at defined thresholds.
2. Reuse business logic from Looker
Give the agent access to the Looker models and Explores relevant to the workflow. Preserve:
- Measures and calculations.
- Dimensions and allowed filters.
- Explore boundaries.
- Join paths and declared relationships.
- Primary keys and data grain.
- Field labels, descriptions, and synonyms.
- Access filters and other security rules.
Join configuration deserves special attention. Google notes that LookML’s relationship parameter is critical to correct behavior and that inaccurate primary keys or relationships can produce bad aggregate results. Review the models used by the AI workflow before treating them as ground truth.
3. Add the business context missing from LookML
LookML can define net revenue. It may not know that Finance compares it with the board plan, that a product migration affected the last two weeks, or that a 3% variance requires review.
Add only the context needed for the workflow:
- Metric owner and intended audience.
- Targets, forecasts, and materiality thresholds.
- Fiscal calendar and normal comparison period.
- Known outages, launches, migrations, and policy changes.
- Investigation method.
- Required caveats and approval rules.
- Delivery format and recipients.
This context should be approved, scoped, and versioned. Do not paste it into every scheduled prompt. Store it once and give the workflow access to the relevant source.
For the distinction between these two layers, see Semantic Layer vs. Business Context.
4. Save, schedule, and deliver the analysis
Build the analysis once, reconcile it with a trusted report, and save the method. Schedule that saved analysis to run against fresh data. Deliver the result to the Slack channel, Teams group, email list, or other destination where the decision already happens.
The message should carry the conclusion and enough context to decide whether to open the full report. Include:
- What changed.
- The size and period of the change.
- The segments that contributed most.
- Known limitations or data issues.
- A link to the evidence and full analysis.
- The owner or next action when one is defined.
Slack is the delivery surface, not the audit trail. Keep the full analysis, query history, definitions, and revisions in systems designed to preserve them.
A Concrete Example: Weekly Revenue Investigation
Suppose a revenue team reviews performance every Monday morning.
The existing stack contains:
- Order, invoice, subscription, and account data in Snowflake.
- Net revenue, annual recurring revenue, customer segment, and fiscal-period logic in LookML.
- Forecast targets in a planning table.
- Known pricing changes and product launches in company documentation.
- A revenue-operations Slack channel.
The recurring workflow can follow this sequence:
- Query the approved net-revenue measure for the completed fiscal week.
- Compare it with the previous week, the same week last year, and forecast.
- Confirm that all required sources refreshed successfully.
- Break the variance down by region, product, customer segment, and revenue type.
- Rank the segments that account for the movement.
- Test whether known pricing, launch, churn, or data events align with the change.
- Separate supported findings from open questions.
- Generate a short report with the underlying evidence.
- Send a summary and report link to the revenue-operations Slack channel.
- Preserve the run so an analyst can inspect or rerun it.
This is different from a scheduled dashboard screenshot. The workflow checks data freshness, investigates the movement, applies company context, and explains what deserves attention.
It is also different from asking a chatbot the same question every Monday. A saved workflow can reuse the approved method. The values change with the data, while the definitions, tests, and report structure remain controlled.
How to Set Up AI Analytics for Snowflake and Looker
Use one workflow as the production path. Do not begin by connecting every table and asking every department for use cases.
Step 1: Pick a recurring decision
Choose a report or investigation that already has an owner, audience, schedule, and accepted method. Good starting points include:
- Weekly revenue or pipeline review.
- Daily inventory exceptions.
- Monthly retention analysis.
- Customer health and renewal risk.
- Marketing performance across channels.
- Data-quality and broken-dashboard checks.
The first workflow should matter enough to test real value but not create unacceptable risk if a run needs human correction.
Step 2: Inventory the existing logic
List the Looker Explores, measures, joins, dashboards, and Snowflake objects used today. Identify the current report or analyst output that the new workflow must reconcile with.
Do not assume that every Looker model is equally trusted. Mark fields that are deprecated, experimental, or intended for a different audience.
Step 3: Create constrained access
Configure a Snowflake role with the minimum access required. Decide whether the workload should use a dedicated warehouse. Apply an appropriate statement timeout, warehouse size, auto-suspend policy, and resource monitor based on the expected schedule and query load.
Connect Looker through an approved authentication method. Google’s current Snowflake connection guidance for Looker covers OAuth and key-pair authentication. Avoid credentials that belong to an individual employee for a shared production workflow.
Step 4: Connect the sources to the AI project
Add Snowflake and Looker as data sources for the project. Limit the project to the sources, models, and context needed for its use case.
In Orion, administrators configure data sources at the workspace level, and projects select the sources they need. Orion currently lists both Snowflake and Looker as supported data sources, along with the dbt Semantic Layer, BigQuery, Power BI, Postgres, Shopify, and Google Analytics.
Step 5: Supply the missing business context
Document targets, reporting rules, exceptions, owners, and output requirements. Prefer small, focused context sources over a large document dump.
Orion Projects can enable specific Knowledge Base pages for an analysis. Orion’s guidance recommends using those pages for reusable company definitions and keeping project instructions focused on the use case.
Step 6: Build and reconcile the first analysis
Run the workflow manually. Compare every important value with the existing Looker dashboard, query, or analyst-produced report. Inspect:
- The measure selected.
- Date and time-zone logic.
- Filters and exclusions.
- Join relationships.
- Query results and intermediate calculations.
- Written conclusions.
Resolve every material mismatch before scheduling the workflow. A plausible narrative does not compensate for a number that fails to reconcile.
Use the AI analytics-agent evaluation scorecard for a broader test of accuracy, permissions, evidence, and repeatability.
Step 7: Save the method and schedule it
Convert the approved analysis into a reusable notebook or workflow. Use relative dates so each run selects the correct period. Define what happens when the source is stale, the query fails, or a required metric is missing.
Orion’s analysis best practices recommend rerunning the same code for recurring insights. That keeps the analytical method stable while fresh data updates the result.
Step 8: Configure delivery and review
Select recipients by role and need. A finance report should not go to a broad channel simply because Slack makes that easy.
Decide whether the output is:
- Sent automatically after every successful run.
- Sent only when a metric crosses a threshold.
- Held for analyst approval.
- Delivered as a summary with a link to the full report.
Orion can schedule recurring analysis and deliver updates to Slack, Teams, or email. Its current workflow system can also gate notifications on a decision, so a normal run can finish quietly while an exception triggers an alert.
Step 9: Monitor the workflow
Review query cost, runtime, delivery status, and analytical quality. Revalidate after changes to:
- LookML measures or joins.
- Snowflake schemas or source pipelines.
- Access policies.
- Fiscal calendars or business definitions.
- Workflow instructions.
- Delivery channels and membership.
Recurring does not mean maintenance-free. It means the method is explicit enough to run and review repeatedly.
Governance and Security Checklist
Use this checklist before moving from a pilot to a recurring production workflow.
| Control | What to verify |
|---|---|
| Snowflake identity | The integration uses an approved service identity rather than a personal account |
| Least privilege | The role can access only the databases, schemas, objects, and warehouse required |
| Write access | The default is read-only unless a specific workflow requires and governs write-back |
| Looker scope | Only approved models and Explores are available to the project |
| Metric provenance | Important values name the governed definition or source used |
| Row and field restrictions | Restricted data stays restricted in queries, intermediate results, reports, and notifications |
| Compute limits | Warehouse size, auto-suspend, statement limits, and resource monitoring match the workload |
| Context ownership | Definitions, targets, and rules have owners, scope, and revision history |
| Human review | High-impact or ambiguous conclusions have an approval path |
| Delivery access | Slack channels, Teams groups, email lists, and shared links match the data classification |
| Failure behavior | Missing or stale data blocks or clearly labels the output |
| Change testing | Model, schema, permission, and workflow changes trigger revalidation |
Do not assume that a permission in one layer automatically covers every other layer. Test the same workflow as users with different roles. Inspect the query, output, saved artifact, shared link, and Slack message.
How to Control Snowflake Cost and Performance
AI-driven analysis can produce more queries than a fixed dashboard. Put cost controls in place before broad access.
Isolate the workload when useful
A dedicated virtual warehouse makes usage easier to observe and prevents exploratory analysis from competing with critical jobs. It also lets you tune warehouse size and auto-suspend behavior for this workload.
Start with a narrow data range
Validate the query and method on a small, representative period before expanding to years of data. This speeds up iteration and makes incorrect joins easier to spot.
Reuse governed aggregations
Use existing LookML measures, aggregate tables, or approved Snowflake views when they satisfy the question. Do not ask the agent to rebuild an expensive metric from event-level data on every run.
Set limits and watch actual queries
Use Snowflake’s warehouse and resource-monitor controls. Review query history for unusually large scans, repeated failures, and workflows that run more often than intended.
The goal is not to minimize every query. It is to spend compute on analysis people use and to make that spend visible.
Add Orion to Looker or Replace Looker?
For most teams with mature LookML, start by adding an AI analysis layer. The immediate opportunity is not replacing the warehouse or semantic layer. It is replacing dashboard-dependent consumption and repeated analyst requests with investigated, recurring data stories.
In that model, Looker becomes part of the governed foundation. Orion becomes the work layer that uses those definitions, investigates what changed, and carries the result into a report or team workflow. Some dashboards remain valuable. They stop being the only doorway to the data.
Keep Looker when:
- LookML contains trusted and maintained business logic.
- Existing dashboards still support important monitoring workflows.
- Users rely on Looker permissions, schedules, or embedded content.
- Rebuilding metrics and reports would create risk with little immediate value.
Add Orion when:
- Business teams need answers beyond fixed dashboards.
- Analysts spend significant time on repeated questions and reports.
- The work requires multi-step investigation or written explanation.
- Insights should arrive proactively in Slack, Teams, or email.
- Finished reports, dashboards, or slide decks need to update on a schedule.
Consider replacing or consolidating Looker when:
- The semantic model is no longer maintained or trusted.
- Most dashboards are unused and the remaining logic can be moved safely.
- Licensing and administration outweigh the value still delivered.
- The organization has chosen a different governed metric layer.
Do not use an AI pilot to conceal a BI migration. First prove that the new workflow can reconcile with the existing one. Then let actual usage determine which dashboards remain useful, which recurring exports can disappear, and whether Looker still earns its broader role.
For a detailed comparison, see 8 Best Looker Alternatives: Keep Looker or Migrate?.
Common Implementation Mistakes
Connecting only to raw Snowflake tables
Raw access gives the agent more possible queries but less guidance about which ones are correct. Start with governed views and existing LookML logic wherever possible.
Copying LookML definitions into prompts
Copied definitions drift. Reference the maintained source and add a process for changes to flow into future runs.
Scheduling before reconciling
Automation multiplies both good and bad analysis. Reconcile the manual run before putting it on a schedule.
Sending every result to Slack
More notifications do not create more insight. Deliver routine reports to the audience that needs them and reserve alerts for meaningful exceptions.
Treating the largest segment as the cause
A segment can contribute most of a decline without explaining why it happened. Require the workflow to test explanations and label unsupported hypotheses.
Ignoring the output’s permissions
A Snowflake query can obey source permissions while a shared report or Slack channel exposes the result too broadly. Test delivery separately.
Measuring only query accuracy
Production value also depends on data freshness, evidence, repeatability, review time, and whether the report reaches a decision-maker.
How Orion Fits This Architecture
Orion by Gravity is an AI analyst designed to work across an existing data stack. It supports Snowflake and Looker as data sources, uses company context from its Knowledge Base, and turns analysis into reports, dashboards, slides, metrics, and recurring workflows.
Teams can begin with an approved Looker measure, investigate additional evidence in Snowflake, save the work in a notebook, and rerun it on a schedule. Orion can deliver scheduled reports through Slack or email, and recent workflow updates show whether notifications reached their destinations.
This does not remove the need for data modeling or review. Snowflake access still needs to be constrained. LookML joins and measures still need to be correct. Business context still needs an owner. High-impact conclusions still need human judgment.
The benefit is not simply that the existing stack supports another interface. It supports a new operating model: governed data and metrics underneath, repeatable investigation in the middle, and decision-ready updates where the team already works.
What We Think Happens Next
Data warehouses will become more important, not less. AI agents need governed access to complete and current company data. Semantic layers will also become more valuable because natural-language questions increase the need for stable definitions, relationships, and permissions.
What changes is the consumption layer.
Dashboards will persist as monitoring and evidence surfaces, but fewer decisions will begin with someone browsing one. More work will begin when an AI system detects a change, runs the approved investigation, and brings the result to the right team.
Analysts will spend less time rebuilding weekly reports and answering repeated metric questions. Their work will shift toward defining trusted measures, designing analytical methods, reviewing consequential findings, and improving the systems that produce them.
Business users will not need to become dashboard experts or prompt engineers. They will be able to review the analysis, challenge its assumptions, contribute context, and make the decision.
That is our view of augmented analytics: not a better dashboard and not an AI replacement for the data team. It is a governed, collaborative system in which AI performs more of the analytical labor and people retain control of meaning, judgment, and action.
Frequently Asked Questions
Can an AI analytics agent connect to both Snowflake and Looker?
Yes. Orion supports both Snowflake and Looker as data sources, and a project can use multiple connected sources. This lets a workflow use Snowflake data and compute while reusing governed Looker logic where it applies.
Does adding AI analytics require moving data out of Snowflake?
Not necessarily. A warehouse-connected agent can query data where it already lives. Confirm the vendor’s handling of query results, caches, logs, model inputs, and saved artifacts, because “no migration” does not mean that no data ever leaves the warehouse during processing.
Can an AI analytics platform use existing LookML?
Yes, if the platform supports a Looker integration that reads or queries the relevant models and Explores. Test whether its answers actually use the approved measures, joins, access rules, and field descriptions. A connector logo alone does not prove semantic consistency.
Can Orion send Snowflake and Looker insights to Slack?
Yes. Orion can schedule recurring analysis and deliver reports or notifications to Slack. Configure the destination carefully, because the Slack channel’s membership must match the sensitivity of the underlying result.
Should the agent query Looker or Snowflake?
Use Looker for questions covered by trusted models and measures. Use Snowflake when the investigation needs approved data or analysis outside those models. Use both when a governed metric from Looker needs deeper evidence from Snowflake.
How do I keep AI-generated numbers consistent with Looker dashboards?
Use the same LookML measures, Explore boundaries, joins, date logic, and filters. Reconcile the first run with a trusted dashboard, inspect any mismatch, and save the approved method for future runs.
How should Snowflake permissions be configured for an AI analytics agent?
Use a dedicated identity and role with the minimum required privileges. Limit access to the approved databases, schemas, objects, and warehouse. Default to read-only access, and test what appears in intermediate work, saved reports, shared links, and notifications.
Can recurring AI analysis replace scheduled dashboards?
It can replace some scheduled dashboard exports when the audience needs an explanation, investigation, or exception report. Keep dashboards that remain useful for interactive monitoring. The two formats can coexist.
What should I test before scheduling AI-generated reports?
Test metric reconciliation, joins, data freshness, permissions, failure handling, repeatability, delivery access, and query cost. Run the workflow manually until its method and output are approved.

