What problem does it solve?
This Skill assists with the creation and deployment of full-stack Python-based Databricks applications. It automates many development workflows and helps ensure successful deployments to Databricks' environment.
Core Features & Use Cases
- AppKit (TypeScript + React SDK): For building modern Databricks apps using a powerful framework.
- Python Frameworks: Supports Python-based frameworks like Streamlit, Dash, Gradio, Flask, FastAPI, and Reflex.
- Deployment: Handles deployment via CLI, Asset Bundles (DABs), and MCP tools for programmatic management.
- Resource Management: Automates resource setup (SQL warehouses, Lakebase, etc.) and provides configuration via
app.yaml.
- Authentication: Manages OAuth and service principal credentials for secure access.
- Use Case: Build a web-based data dashboard that connects to a SQL warehouse, performs real-time analysis, and displays results using Dash or Streamlit.
Quick Start
To deploy an app, first, set up your environment variables:
- DATABRICKS_SERVING_BASE_URL: The base URL for your Databricks workspace.
- DATABRICKS_MODEL: The name of the serving endpoint for your model.
Then, use the following command:
databricks apps create my-dashboard-app