如何使用dbt cli设置dbt UI并生成数据血缘图
dbt CLI生成数据血缘图与本地UI设置方法
dbt CLI本身没有内置常驻UI,你需要的血缘图能力可以通过自带的文档生成工具实现,操作步骤如下:
- 完成dbt项目模型开发,确保所有模型之间的依赖都通过
ref()函数、数据源通过source()函数声明,血缘关系会基于这些声明自动生成 - 执行命令
dbt docs generate,工具会自动扫描全项目的依赖、元数据、描述字段,生成静态文档资源,全部存储在项目根目录的target文件夹下 - 执行命令
dbt docs serve,默认会在本地127.0.0.1:8080端口启动临时文档服务,打开浏览器访问对应地址即可进入dbt自带的UI界面,在界面中可以选择查看全项目血缘图或单模型上下游血缘,和你提到的示例图效果一致
如果不需要启动本地服务,你也可以直接把target文件夹下的静态资源部署到你自己的静态站点托管服务中,实现内部共享访问
其他可选方案
如果你需要更丰富的血缘分析、字段级血缘、权限管控等能力,可以使用第三方开源dbt可视化工具,仅需导入dbt docs generate生成的manifest.json文件即可生成对应血缘视图。
内容的提问来源于stack exchange,提问作者Even
相关产品推荐
相关产品推荐

