在 Visual Studio Code 中访问和管理 Microsoft Fabric 笔记本资源
Microsoft Fabric 笔记本现在支持一项称为“笔记本资源”的新功能。 借助此功能,可以将 .py 格式的代码模块和其他数据文件(如 .csv 或图像文件)存储在资源文件夹中。 可以从笔记本中将所有这些资源文件作为本地文件系统进行访问。 本文介绍了如何将 Visual Studio (VS) Code 中的此功能用于适用于 Synapse 的 VS Code 扩展。
有关该扩展(包括其安装方式)的信息,请参阅什么是 Synapse Visual Studio Code 扩展?
打开笔记本资源文件夹
安装扩展并在本地下载笔记本内容后,打开 VS Code。
选择“打开笔记本文件夹”按钮,在 VS Code 资源管理器中打开笔记本文件夹。 笔记本文件夹中包含笔记本文件和资源文件夹,可以在其中找到上传到笔记本资源的所有资源文件。
现在可以编辑笔记本文件和资源文件。 资源文件显示在预定义的 builtin 文件夹中。 如果需要创建新文件或子文件夹,则必须在 builtin 文件夹下创建它们。 (在 builtin 文件夹外部创建的任何文件或文件夹都不会上传到笔记本资源。)
上一张屏幕截图显示了在 builtin 文件夹下创建的 localLib 文件夹。 此文件夹包含一个 util.py 文件。 可以将此文件作为本地模块导入笔记本文件中,如以下示例代码所示。 导入后,可以在笔记本文件中调用 util.py 文件中定义的函数。
import builtin.localLib.util as util
util.func1()
上传笔记本资源文件
编辑笔记本文件和资源文件后,可以通过选择“发布资源文件夹”选项,将笔记本资源上传到远程工作区。 该上传过程会将 builtin 文件夹下的所有文件和子文件夹上传到笔记本资源。 该上传过程会覆盖远程工作区中的资源文件版本,包括删除在本地删除的资源文件。
下载笔记本资源文件
若要从远程工作区下载笔记本资源,请选择“更新资源文件夹”选项。 该下载过程会将 builtin 文件夹下的所有文件和子文件夹下载到本地笔记本文件夹。 下载过程会覆盖本地版本的资源文件。 对于远程工作区中不再存在的任何文件,下载过程会将它们移动到其原始父文件夹下的 _backup 子文件夹。
下面的屏幕截图显示 util.py 文件移动到了 localLib 文件夹下的 _backup 子文件夹,因为有人已在远程工作区中将其删除。