Что такое расширение Synapse Visual Studio Code?

Расширение Synapse Visual Studio Code поддерживает опыт разработчика для изучения microsoft Fabric lakehouses и разработки записных книжек Fabric и определений заданий Spark. Дополнительные сведения о расширении, включая начало работы с необходимыми предварительными условиями.

Visual Studio (VS) Code — это один из самых популярных редакторов упрощенного исходного кода; он работает на рабочем столе и доступен для Windows, macOS и Linux. Установив расширение Synapse VS Code, вы можете создавать, запускать и выполнять отладку записной книжки и определения задания Spark локально в VS Code. Вы также можете разместить код в удаленном вычислении Spark в рабочей области Fabric для запуска или отладки. Расширение также позволяет просматривать данные lakehouse, включая таблицы и необработанные файлы, в VS Code.

Необходимые компоненты

Необходимые условия для расширения Synapse VS Code:

После установки необходимого программного обеспечения необходимо обновить свойства операционной системы.

Windows

  1. Добавьте JAVA_HOME в переменные среды и укажите его в каталог, где установлен java 1.8. Например, если установить JDK по этому пути, задайте для этого пути C:\Program Files\Java\jdk-1.8значение переменной JAVA_HOME.

  2. Добавьте как %JAVA_HOME%/bin, так и вложенную папку condabin установки Conda в каталог системного пути. Папка condabin может находиться в папке, в которой вы установили и в этом формате \miniconda3\condsbin. Откройте переменные среды и добавьте пути %JAVA_HOME%/bin и condabin в переменную Path .

macOS

Запустите conda.sh в терминале:

  1. Откройте окно терминала, измените каталог на папку, в которой установлен conda, а затем перейдите к подкаталогу etc/profile.d. Подкаталог должен содержать файл с именем conda.sh.

  2. Выполните процедуру source conda.sh.

  3. В том же окне терминала выполните команду sudo conda init.

  4. Введите Java --version. Версия должна быть Java 1.8.

Установка расширения и подготовка среды

  1. Найдите Synapse VS Code в marketplace расширения VS Code и установите расширение.

  2. После завершения установки расширения перезапустите VS Code. Значок расширения отображается на панели действий VS Code.

Локальный рабочий каталог

Чтобы изменить записную книжку, необходимо иметь локальную копию содержимого записной книжки. Локальный рабочий каталог расширения служит локальной корневой папкой для всех скачанных записных книжек, даже записных книжек из разных рабочих областей. Вызвав команду Synapse:Set Local Work Folder, можно указать папку в качестве локального рабочего каталога расширения.

Чтобы проверить настройку, откройте параметры расширения и проверка подробные сведения:

Снимок экрана Параметры с выбранным локальным рабочим каталогом.

Вход и выход из учетной записи

  1. В палитре команд VS Code введите Synapse:Sign in команду для входа в расширение. Откроется отдельная страница входа в браузер.

  2. Введите имя пользователя и пароль.

  3. После успешного входа имя пользователя отобразится в строке состояния VS Code, чтобы указать, что вы вошли в систему.

    Снимок экрана: строка состояния VS Code, показывающая, где найти состояние входа.

  4. Чтобы выйти из расширения, введите команду Synapse: Sign off.

Выбор рабочей области для работы

Чтобы выбрать рабочую область Fabric, необходимо создать рабочую область. Если у вас его нет, его можно создать на портале Fabric. Дополнительные сведения см. в статье "Создание рабочей области".

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

Снимок экрана: Обозреватель VS Code, на котором показано, где найти параметр Select Workspace.

Текущие ограничения

  • Расширение в режиме рабочего стола пока не поддерживает служебные программы Microsoft Spark
  • Команда оболочки начинается с "!" не поддерживается.

В этом обзоре вы узнаете, как установить и настроить расширение Synapse VS Code. В следующих статьях объясняется, как разрабатывать записные книжки и определения заданий Spark локально в VS Code.