databricks-genie

Create and query Databricks Genie Spaces for natural language SQL exploration.

1|1|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/Paldom/databricks-apps-streamlit-vibe-coding-starter --skill databricks-genie-paldom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-genie
Source: https://github.com/Paldom/databricks-apps-streamlit-vibe-coding-starter/tree/main/.agents/skills/databricks-genie
Command: npx skills add https://github.com/Paldom/databricks-apps-streamlit-vibe-coding-starter --skill databricks-genie-paldom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill empowers users to explore and query data using natural language, bridging the gap between complex SQL and business users by creating and interacting with Databricks Genie Spaces.

Core Features & Use Cases

  • Genie Space Creation: Build conversational interfaces for data exploration directly from Unity Catalog tables.
  • Natural Language Querying: Ask questions in plain English and get SQL-generated answers.
  • Programmatic Interaction: Use the Conversation API to integrate Genie Spaces into applications.
  • Use Case: A marketing analyst can ask "What were our top-selling products last quarter?" and receive a direct answer without writing any SQL, leveraging a pre-configured Genie Space.

Quick Start

Create a new Genie Space for sales data using the create_or_update_genie tool.

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 tables using natural language?

You can query Databricks Unity Catalog tables using natural language by creating a Genie Space, which acts as a conversational interface to translate plain English questions into SQL queries. The Skill handles space creation and querying via the Conversation API.

What are Databricks Genie Spaces used for in data exploration?

Databricks Genie Spaces are used to enable business users to explore data conversationally. They bridge the gap between complex SQL and data analysis, allowing users to ask plain English questions and receive SQL-generated answers from connected Unity Catalog tables.

How do I create a conversational interface for my Databricks data?

You can create a conversational interface for Databricks data by using the `create_or_update_genie` tool provided by the Skill. This programmatically builds a Genie Space connected to your Unity Catalog tables for natural language SQL exploration.

Can I programmatically query a Databricks Genie Space in my application?

Yes, you can programmatically query a Databricks Genie Space within applications by using the Databricks Conversation API. This Skill facilitates direct API integration, allowing you to pass natural language questions and retrieve SQL-generated answers.

Do I need to write SQL to use Databricks Genie for data analysis?

No, you do not need to write SQL to use Databricks Genie for data analysis. The Genie Space translates natural language questions into SQL queries against your Unity Catalog tables, returning direct answers without requiring manual SQL coding.

How do I inspect table schemas before querying data through a Genie Space?

To inspect table schemas before querying data through a Genie Space, the Skill supports table schema inspection and space curation. This allows you to verify the structure of connected Unity Catalog tables and test direct SQL queries before natural language exploration.