Databricks 中的系统路径

问题描述 投票:0回答:1

我有 100 个笔记本正在使用一些通用模块,为了导入当前使用以下代码片段的模块

import sys
sys.path.append('/Workspace/<folder>')
import <module>

注意“模块”位于“文件夹”中

集群启动后,笔记本就可以正常工作,其中包含上述代码片段。将代码添加到每个独立运行的笔记本中是非常低效的。我尝试添加以下代码的全局初始化脚本

#!/bin/bash
export PYTHONPATH=${PYTHONPATH}:/Workspace/<folder>

它不是那样工作的。

azure-databricks root
1个回答
0
投票

创建一个笔记本来保存要在每个笔记本上运行的命令。例如 - “common_functions”。

在每个笔记本的开头添加运行命令:

%run "../common/common_functions"

您需要更新 100 个笔记本,但这只是一次,然后您可以在一个位置添加和编辑常用导入或函数或环境变量。

© www.soinside.com 2019 - 2024. All rights reserved.