Доступ к ресурсам записной книжки Microsoft Fabric и управление ими в Visual Studio Code

Записные книжки Microsoft Fabric теперь поддерживают функцию, называемую ресурсами записных книжек. С помощью этой функции можно хранить модули кода в формате .py и других файлах данных, таких как .csv или файлы изображений, в папке ресурсов. Доступ ко всем этим файлам ресурсов из записной книжки можно получить в виде локальной файловой системы. В этой статье показано, как использовать эту функцию в Visual Studio (VS) Code с расширением VS Code для проектирования данных Fabric.

Дополнительные сведения о расширении, в том числе о том, как установить его, см. в разделе "Что такое расширение VS Code для инженерии данных Fabric"?

Открытие папки ресурсов записной книжки

  1. После установки расширения и локального скачивания содержимого записной книжки откройте VS Code.

  2. Нажмите кнопку "Открыть папку записной книжки ", чтобы открыть папку записной книжки в обозревателе VS Code. Папка записной книжки содержит файл записной книжки и папку ресурсов, где находятся все файлы ресурсов, отправленные в ресурс записной книжки.

    Снимок экрана: открытие папки записной книжки в VS Code.

  3. Теперь вы можете изменить файл записной книжки и файлы ресурсов. Файлы ресурсов отображаются в предопределенной встроенной папке. Если необходимо создать файл или вложенную папку, необходимо создать их в встроенной папке. (Все файлы или папки, созданные вне папки builtin, не загружаются в ресурс записной книжки.)

    Снимок экрана: папка ресурсов записной книжки в VS Code.

На предыдущем снимке экрана показана папка localLib, созданная под папкой builtin. Эта папка содержит файл util.py . Этот файл можно импортировать в файл записной книжки в виде локального модуля, как показано в следующем примере кода. После импорта можно вызвать функции, определенные в файле util.py из файла записной книжки.

import builtin.localLib.util as util  
util.func1()

Загрузка файлов ресурсов записной книжки

После изменения файла записной книжки и файлов ресурсов можно отправить ресурс записной книжки в удаленную рабочую область, выбрав параметр "Опубликовать папку ресурсов ". Процесс загрузки отправляет все файлы и вложенные папки из папки builtin в ресурс записной книжки. Процесс отправки перезаписывает версию файлов ресурсов в удаленной рабочей области, включая удаление файлов ресурсов, удаленных локально.

Снимок экрана процесса загрузки ресурса ноутбука в VS Code.

Скачайте файлы ресурсов записной книжки

Чтобы скачать ресурс записной книжки из удаленной рабочей области, выберите параметр "Обновить папку ресурсов". Процесс скачивания переносит все файлы и вложенные папки из папки builtin в локальную папку записной книжки. Процесс скачивания перезаписывает локальную версию файлов ресурсов. Для всех файлов, которые больше не существуют в удаленной рабочей области, процесс скачивания перемещает их в вложенную папку _backup в исходной родительской папке.

Снимок экрана загрузки ресурса записной книжки в VS Code.

На следующем снимке экрана показан файл util.py , перенесенный в вложенную папку _backup в папке localLib , так как пользователь удалил его в удаленной рабочей области.

Снимок экрана: удаленный файл перемещен в вложенную папку резервного копирования.