Status
In private development. Early access by invitation. The names, options and formats on this page can change before the first release.
Platforms
Account and data
Also on this site
Platforms
Account and data
Also on this site
Status
In private development. Early access by invitation. The names, options and formats on this page can change before the first release.
Databricks is the first platform Emolysis targets. This page walks through connecting a workspace and what happens after you do. The Databricks platform page has the summary.
You need:
USE CATALOG, USE SCHEMA and SELECT on what you read, CREATE TABLE and MODIFY where the pipeline writes, CAN USE on the SQL warehouse, and permission to create jobs in the workspace you deploy to, which workspace users have unless an admin has restricted it.You also need a way to reach a model: your own model key, on any plan, or a paid plan's model usage. See Model keys and credits.
emo connect databricks, or use the connect skill in your editor.emo mcp; setup buttons on the web dashboard are planned.emo connect databricksemolysis.yml names databricks as its platform. See Projects and emolysis.yml.Your Databricks credentials stay in your machine's credential store. Table and column names, schemas and sample values can appear in the prompts the agent sends to the model provider you choose, because the agent needs them to write code. With a paid plan's model usage, those prompts pass through Emolysis's metering service on the way to the model provider; that service is designed not to store or log their content. The catalog mirror itself stays on your machine. See Data handling.
A green run deploys as a Databricks Asset Bundle with its jobs or pipelines, run on your workspace's compute under your account. The Databricks CLI is not needed: with it installed, Emolysis deploys the bundle; without it, Emolysis creates the same job through the Databricks API, with the pipeline's SQL files in your workspace folder. See Deploying and the Asset Bundle entry in the glossary.
Unity Catalog permissions decide what you, and your deployed jobs, can read and write. A job runs as an identity, and that identity needs its own grants; passing a test on your machine does not prove the job can read the table. Code can behave differently on serverless and classic compute. The Databricks lint rules flag both before anything runs.
Removing the connection deletes the stored credentials from your machine.
Snowflake and Microsoft Fabric are planned after Databricks, PostgreSQL is in development as a source, and SQL Server is planned as a source.
Previous
Platform profiles
Next
Connecting Snowflake