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?
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
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
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
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
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
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
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
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
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
Hex
Sigma
Tableau
Power BI
Alteryx
Streamlit