databricks-genie

Manage Databricks Genie Spaces for natural-language SQL exploration of Unity Catalog data.

Updated May 20, 2026
One-click install
npx skills add https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks- --skill databricks-genie-ice-droid-99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-genie
Source: https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks-/tree/main/.gemini/skills/databricks-genie
Command: npx skills add https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks- --skill databricks-genie-ice-droid-99

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Databricks Genie turns natural-language questions into SQL for conversational exploration of Unity Catalog data, so you can query complex datasets without writing SQL manually.

Core Features & Use Cases

  • Genie Space management: create, update, list, delete, export, and import Genie Spaces (including serialized_space payloads for backup, cloning, and migration).
  • Natural-language querying: ask questions through Genie Conversation API to get generated SQL plus tabular results.
  • Workspace/environment migration: migrate Genie Spaces between workspaces while supporting catalog remapping when catalog names differ.

Quick Start

Use databricks-genie to create a Genie Space for your Unity Catalog tables and then ask it a question like "What were total sales last month?" to receive the generated SQL and the results.

Frequently Asked Questions about databricks-genie

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query Databricks Unity Catalog using natural language instead of SQL?

You can query Unity Catalog using natural language by creating a Genie Space and asking questions through the Conversation API. Databricks Genie translates your questions into SQL and returns the generated query along with tabular results.

How do I migrate Databricks Genie Spaces between workspaces when catalog names differ?

To migrate Genie Spaces between workspaces with different catalog names, export the serialized_space definition, replace the catalog names within the payload for remapping, and then import the updated definition into the target workspace.

Can I use natural language SQL exploration for complex datasets without writing queries manually?

Yes, natural language SQL exploration allows you to query complex datasets without writing SQL manually. Genie Spaces use the Conversation API to translate your natural language questions into SQL queries over your configured Unity Catalog data.

What is the best way to manage and back up Databricks Genie Spaces?

The best way to manage and back up Genie Spaces is by using the management tools to create, update, and export serialized space definitions. These serialized payloads can be stored for backup, cloned for new environments, or imported during workspace migration.

Do I need to inspect table schema before asking questions through the Genie Conversation API?

Inspecting table schema before asking questions through the Conversation API is optional but recommended. Reviewing the Unity Catalog schema helps ensure your natural language questions align with the available columns and data structures for accurate SQL generation.

How does Databricks Genie handle follow-up questions during a data exploration session?

Databricks Genie handles follow-up questions within the same Conversation API session, allowing for conversational data exploration. You can ask sequential questions to refine your query results without needing to re-establish the context of the Genie Space.