Warehouse logic · Building and maintaining assets

Which BI tools let outside agents write warehouse logic?

9 of 15 tools do, according to their public docs.

Yes: Databricks, Snowflake, Omni, BigQuery, Looker, Metabase, MotherDuck, Mode, Redshift.

The question we asked: Can an outside coding agent write logic into your warehouse?

Prompt your agent about thisClaudeChatGPT
Grading standard

An agent outside the product can author warehouse logic through it.

Databricks

Yespreview
Quoted from Databricks’s docsUse this server for development and data engineering: running a specific query you or your coding agent wrote, inspecting schemas, validating SQL syntax, and authoring data pipelines from AI coding tools.
Source: docs.databricks.com/aws/en/agents/mcp-tools/databricks-sql · checked Oct 26, 2026 · quoted by Claude
Claude yes (preview) · GPT yes (preview) · Gemini yes (preview)

Snowflake

Yes
Quoted from Snowflake’s docsProgrammatic creation and querying is possible through interfaces such as JDBC and ODBC drivers or the SQL API.
Source: docs.snowflake.com/en/user-guide/views-semantic/best-practices-dev · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes

Omni

Yes
Quoted from Omni’s docsUse the omni-to-snowflake-semantic-view agent skill to convert an Omni topic into a Snowflake semantic view definition.
Source: docs.omni.co/connect-data/snowflake-semantic-views/push-to-snowflake · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT yes · Gemini yes

Hex

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found

Sigma

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found

BigQuery

Yes
Quoted from BigQuery’s docsYou can use the Data Engineering Agent API, which is accessed through geminidataanalytics.googleapis.com, to build, modify, and manage data pipelines to load and process data in BigQuery.
Source: docs.cloud.google.com/gemini/data-agents/data-engineering-agent/api-overview · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Looker

Yespreview
Quoted from Looker’s docs- SQL-based derived analytic models: You define the analytic model by using SQL Data Definition Language (DDL) statements. Looker generates the analytic model within your database by executing the SQL statements that you specify.
Source: cloud.google.com/looker/docs/reference/param-view-derived-analytic-model · checked Oct 26, 2026 · quoted by GPT
Claude partly (preview) · GPT yes (preview) · Gemini yes (preview)

Tableau

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found

Power BI

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found

Metabase

Yes
Quoted from Metabase’s docsmb logs in to a Metabase instance and lets you or an AI agent read and write content over the Metabase API: questions, dashboards, collections, transforms, and more.
Source: www.metabase.com/docs/latest/installation-and-operation/metabase-cli · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Alteryx

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found

MotherDuck

Yes
Quoted from MotherDuck’s docsYou can create a Flight with the MotherDuck MCP server: describe the job in natural language, and the agent writes the Python, sets the schedule, and runs it for you with the MCP's Flight tools (create_flight, edit_flight_source, run_flight, and the rest).
Source: motherduck.com/docs/concepts/flights · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Mode

Yes
Quoted from Mode’s docsCreating, dropping, and altering tables and views
Source: mode.com/help/articles/querying-data · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Redshift

Yes
Quoted from Redshift’s docsCreates a view in a database.
Source: docs.aws.amazon.com/redshift/latest/dg/r_CREATE_VIEW.html · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Streamlit

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found