Crawl Databricks Genie Agents
Discover and catalog Databricks Genie spaces as Genie Agent assets using Atlan's Databricks connector.
Databricks Genie Agent support is in private preview and is enabled per tenant. The Import Genie Agents, Probe Genie Serialized Detail, and Enable Genie Agent Lineage options stay hidden in the workflow setup until the feature is enabled for your tenant. To request access, raise a support request.
Atlan can discover and catalog Databricks Genie spaces. A Genie space is a natural-language interface over a curated set of Databricks tables. Once crawled, each Genie space appears in Atlan as a Genie Agent asset alongside your other Databricks assets, and you can extract lineage from the Genie Agent to the Unity Catalog tables and columns it reads.
Genie metadata comes from the Databricks Genie REST API, not from Unity Catalog system tables. Genie Agent lineage comes from the system tables and runs in a separate workflow.
Import Genie Agents catalogs Genie spaces. It's a different option from Import Genie Code Skills, which catalogs SKILL.md files as Skill assets. Turning on one doesn't turn on the other.
Prerequisites
Before crawling Genie Agents, make sure you have:
- Feature access enabled for your tenant: The Import Genie Agents option stays hidden in the workflow setup until the feature is enabled. Raise a support request to request access.
- A Unity Catalog-enabled Databricks workspace
- Set up the Databricks connector in Atlan
- Crawled Databricks assets at least once
Permissions required
In addition to the standard Databricks connector permissions, the Atlan service account must be able to read Genie spaces through the Databricks Genie API.
Probe Genie Serialized Detail needs more access than the rest of the crawl. It requires CAN EDIT on every Genie space you want the change token for. Without it, Atlan catalogs the space and leaves the change token empty rather than failing the crawl.
Configure crawler
To configure the crawler for Genie Agents:
- Follow the standard Crawl Databricks steps.
- Turn on Import Genie Agents.
- Optional: turn on Probe Genie Serialized Detail to record each space's change token. This option appears only after you turn on Import Genie Agents.
- Run the workflow.
After the workflow completes, Genie Agent assets appear in Atlan under the crawled connection.
Both options default to off. When Import Genie Agents is off, the crawler makes no Genie API request and publishes no Genie Agent assets.
Turn off Genie Agent crawling
If you turn off Import Genie Agents after a crawl has already published Genie Agents, the next run removes those assets from Atlan. The crawler stops extracting them, so they're absent from the snapshot Atlan compares against the previous run, and Atlan archives them.
Turning the option back on re-crawls your Genie spaces, and they reappear with their metadata on the next run.
Re-enabling the option restores Genie Agent assets, but not their lineage. Run the lineage and usage workflow with Enable Genie Agent Lineage turned on to rebuild lineage.
What Atlan crawls
For each Genie space, Atlan catalogs:
| Property | Description |
|---|---|
| Name | The Genie space's title in Databricks |
| Space ID | Identifier of the Genie space in Databricks |
| Workspace ID | Identifier of the workspace containing the Genie space |
| Warehouse ID | Identifier of the SQL warehouse backing the Genie space |
| Parent path | Workspace folder containing the Genie space. It's descriptive only and creates no hierarchy in Atlan |
| Change token | Source change token for the Genie space. Populated only when Probe Genie Serialized Detail is on |
| Description | The Genie space's description in Databricks, when it has one |
Atlan doesn't read a Genie space's instructions, sample questions, example SQL, or verified answers, and doesn't store its serialized body.
See also
- Extract Databricks Genie Agent lineage: Build lineage from Genie Agents to the tables and columns they read.
- How Atlan builds lineage for Databricks Genie Agents: Understand the lineage sources, relationships created, and known limits.
- What does Atlan crawl from Databricks?: Complete list of assets and properties Atlan crawls.