adhoc-exploration-notebooks

Generate dual-format exploration notebooks for Databricks and Jupyter with helper functions.

5|6|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/databricks-solutions/vibe-coding-workshop-template --skill adhoc-exploration-notebooks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adhoc-exploration-notebooks
Source: https://github.com/databricks-solutions/vibe-coding-workshop-template/tree/main/data_product_accelerator/skills/exploration/00-adhoc-exploration-notebooks
Command: npx skills add https://github.com/databricks-solutions/vibe-coding-workshop-template --skill adhoc-exploration-notebooks

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines data exploration by enabling the creation of interactive notebooks that function seamlessly in both the Databricks workspace and local Jupyter environments, overcoming compatibility issues with magic commands and Databricks Connect.

Core Features & Use Cases

  • Dual-Format Notebooks: Generates both .py (Databricks) and .ipynb (Jupyter) versions of exploration notebooks.
  • Environment Compatibility: Handles differences in magic commands and Spark session initialization for cross-environment use.
  • Helper Functions: Includes utilities for table discovery, data quality checks, and schema exploration.
  • Use Case: When onboarding a new data source, quickly generate and run exploration notebooks to understand table schemas, identify data quality issues, and validate data lineage across Bronze, Silver, and Gold layers, whether you're working in the Databricks UI or your local IDE.

Quick Start

Create dual-format exploration notebooks for your Databricks workspace and local Jupyter environment.

Frequently Asked Questions about adhoc-exploration-notebooks

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

FAQPage Schema
How do I create a Jupyter notebook that also works in Databricks?

To create a Jupyter notebook that works in Databricks, generate a dual-format notebook containing both .ipynb and .py versions with environment compatibility helpers. This handles Spark session initialization and magic command differences for seamless cross-environment execution.

Can I run local data exploration on data stored in a Databricks workspace?

You can run local data exploration on Databricks workspace data using Databricks Connect within a generated .ipynb notebook. This provides local Jupyter access to remote tables while maintaining consistent schema exploration and data quality checks.

How do I check data quality and schemas when onboarding a new data source?

To check data quality and schemas when onboarding a new data source, use interactive exploration notebooks with built-in helper functions. These utilities perform table discovery, validate schemas, and identify data quality issues across Bronze, Silver, and Gold layers.

Does Databricks Connect support local Jupyter magic commands?

Databricks Connect does not natively support all Databricks-specific magic commands in local Jupyter environments. Generated dual-format notebooks handle these environment compatibility differences by adapting Spark session initialization and command execution.

What is the best way to explore table schemas across Databricks and local Jupyter?

The best way to explore table schemas across Databricks and local Jupyter is using dual-format exploration notebooks. They provide consistent table discovery and schema exploration utilities, ensuring uniform analysis workflows whether in the Databricks UI or a local IDE.

Why do my Databricks notebooks fail when running locally in Jupyter?

Databricks notebooks fail locally in Jupyter due to environment compatibility issues with magic commands and Spark session initialization. Generating dual-format notebooks resolves this by providing compatible helper functions for cross-environment use.