databricks-demos/dbdemos
Demos to implement your Databricks Lakehouse
dbdemos – Databricks Lakehouse 演示的快速启动工具包
是什么 – dbdemos 是一个 Python 包,可自动在 Databricks 工作区上部署端到端的「湖仓一体」演示包。演示涵盖数据工程、分析和机器学习用例(例如,零售客户流失、CDC 流水线、Delta Live Tables、MLOps)。该包会拉取预构建的笔记本,创建所需的集群、流水线、仪表板,甚至包括一个初始 ML 模型,使用户只需一条命令即可探索完整解决方案。
如何获取 – 无需克隆仓库。直接在 Databricks 笔记本或作业中从 PyPI 安装 wheel 包:
%pip install dbdemos
典型工作流
import dbdemos
dbdemos.help() # 列出命令
print(dbdemos.list_demos()) # 查看可用的演示名称
dbdemos.install(
'lakehouse-retail-c360', # 演示标识符
path='./', # 笔记本将被写入的路径
overwrite=True # 替换现有文件
)
该调用将执行以下操作:
- 将演示笔记本下载到指定文件夹。
- 启动一个用户专属的演示集群。
- 运行任何需要的预运行作业以生成示例数据。
- 创建 Spark 声明式流水线(SDP)、DBSQL 仪表板,如果演示包含 ML 模型,则创建 ML 模型。
- 更新笔记本中的链接,使其指向新创建的资源。
主要功能
- 一键式演示部署 – 所有必需的 Databricks 资源将自动创建。
- 支持多种演示类别 – 湖仓一体端到端演示、产品展示(Delta Live Tables、CDC、MLOps、DBSQL 仪表板等)。
- 可自定义的包 – 开发者可通过提供
_resources/bundle_config笔记本,描述笔记本、流水线、工作流和仪表板,来添加新的 AI/BI 演示。 - 资源清理意识 – 工具会尝试限制资源消耗并自动终止集群,但用户仍需对任何仍在运行的资源负责。
- 使用遥测 – 可选择性报告演示使用情况(无 PII),以帮助改进资产。
谁需要它 – 希望在自己的 Databricks 工作区上无需手动配置集群、流水线和仪表板,即可快速探索湖仓一体示例的数据工程师、分析师和 ML 实践者。
限制 / 要求
- 调用者必须具有创建集群、SDP 流水线、DBSQL 仪表板的权限(Unity Catalog 演示需要 UC 元存储)。
- 不提供官方 Databricks 支持;问题通过 GitHub 以尽力而为的方式处理。
进一步阅读 – 演示视频、完整包列表和公共网站均在 README 中链接(dbdemos.ai)。对于开发者,请参阅 README_AIBI.md 了解如何贡献新的 AI/BI 演示。
相关
- 项目
- 项目
- 项目
- 项目