问题
作业使用笔记本存储远程Git仓库AWS系统|休眠|GCP)数据砖用户带可视图权限(不是工作空间管理员或工作所有者)无法访问或查看通过提交时程作业结果dbutils.notebook.run()取父笔记本
因果
工作可见度控制AWS系统|休眠|GCP)在工作空间启动,用户只能查看访问控制级别允许的工作工作空间存储笔记本和预期一样有效Databricks不管理远程Git回po访问控制,所以它不知道Git存储笔记本是否有权限限制唯一有权限访问远程Git回波笔记本的Databricks用户是作业所有者结果是,其他非成人用户被禁止查看,即使他们有可视图Databricks权限
求解
将作业笔记本源配置为Databricks工作空间并实现作业首项任务从远程Git重写取最新修改
允许假设作业使用最新版本笔记本存储于共享远程Git回文
图像显示分两部分过程先从远程Git重写取笔记本的最新修改日志最新版本同步后 开始运行笔记本
配置秘密访问
创建数据键个人访问令牌
跟踪个人访问令牌用户高山市AWS系统|休眠|GCP文档创建个人访问令牌
创建隐蔽范围
跟踪创建数据键支持的秘密范围高山市AWS系统|休眠|GCP文档创建隐蔽范围
存储个人存取令牌和数据bricks实例
跟踪创建数据bricks支持范围的秘密高山市AWS系统|休眠|GCP文档存储个人存取令牌和Databricks实例
databricks实例是工作空间的主机名,例如xxxxxx.cloud.www.neidfyre.com
使用脚本同步最新修改
Python样本代码从远程Git回波提取最新修改并和本地笔记本同步保证本地笔记本处理前更新
运行前需要替换脚本中的下列值 :
-
远程Git重写名 -
-你范围名 隐藏秘密 -
名隐藏数据bricks实例 -
名私存取令牌
ython导入请求导入json数据bricks_intance键= marks=dbutils.secrets.get 键= URL=f{databricks_instance}/api/2.0/res s/docs.www.neidfyre.com/dev-tools/api/latest/repos.html#Operation/get-repos有效载荷es/docs.www.neidfyre.com/dev-tools/api/latest/repos.html#Operation/ update-repo})标题sss响应代码:{响应}'