Расширение Data Virtualization для Azure Data Studio

Расширение Data Virtualization для Azure Data Studio обеспечивает поддержку мастера создания внешней таблицы с источниками данных ODBC.

Установка расширения Data Virtualization

Чтобы установить расширение Data Virtualization, перейдите в раздел Расширение функциональных возможностей Azure Data Studio.

Изменения в выпуске 1.0

  • Расширение переименовано в Data Virtualization.
  • Мастер создания внешней таблицы:
    • Включены интерактивные записные книжки для источников виртуализации MongoDB и Teradata.
    • Добавлено диалоговое окно для заполнения переменных в записных книжках виртуализации MongoDB и Teradata.

Изменения в выпуске 0.16

  • Мастер создания внешней таблицы:
    • Улучшена обработка ошибок при загрузке таблиц и представлений на странице сопоставления объектов.

Изменения в выпуске 0.15

  • Мастер создания внешней таблицы:
    • Сокращение времени, затраченного на загрузку сведений о таблице и столбцах на странице сопоставления объектов.
    • Исправлена ошибка с загрузкой существующих учетных данных области базы данных на странице сведений о подключении.
  • Мастер создания внешней таблицы из CSV-файлов:
    • Увеличен размер выборки по умолчанию, используемый для синтаксического анализа PROSE.

Изменения в выпуске 0.14.1

  • Поддержка источников данных CTP-версии 3.1

Изменения в выпуске 0.12.1

  • Тип подключения кластера больших данных SQL Server был удален в этом выпуске. Все ранее доступные функции подключения кластера больших данных SQL Server теперь доступны в подключении SQL Server.
  • Обзор HDFS можно найти в папке Службы данных.
  • Для записных книжек PySpark и другие ядра больших данных работают при подключении к главному экземпляру SQL Server в кластере больших данных SQL Server.
  • Мастер создания внешней таблицы:
    • поддержка создания внешней таблицы с помощью существующего внешнего источника данных.
    • Повышение производительности в мастере.
    • Улучшена обработка имен объектов со специальными символами. В некоторых случаях это приводило к сбою мастера.
    • Улучшения надежности страницы сопоставления объектов.
    • Из раскрывающегося списка баз данных удалены системные базы данных DWConfiguration, DWDiagnostics, DWQueue.
    • Поддержка установки имени объекта формата внешнего файла в мастере создания внешней таблицы из CSV-файлов.
    • Добавлена кнопка "Обновить" на первую страницу мастера создания внешней таблицы из CSV-файлов.

Заметки о выпуске (версия 0.11.0)

  • Поддержка Jupyter Notebook, в частности поддерживающая ядра Python3 и Spark, была перемещена в Azure Data Studio. Это расширение больше не требуется для использования записных книжек.
  • Несколько исправлений ошибок в мастерах внешних данных:
    • Сопоставления типов Oracle были обновлены в соответствии с изменениями, вышедшими в SQL Server 2019 CTP 2.3.
    • Исправлена проблема, при которой утрачивались новые схемы, указываемые в элементах управления сопоставлением таблиц.
    • Исправлена проблема, при которой выбор узла базы данных в сопоставлениях таблиц не приводил к выбору всех таблиц и представлений.

Заметки о выпуске (версия 0.10.2)

Поддержка SQL Server 2019

Поддержка SQL Server 2019 обновлена. После подключения к экземпляру кластера больших данных SQL Server в дереве обозревателя отобразится новая папка Службы данных. Там есть точки запуска для таких действий, как открытие новой записной книжки для подключения, отправка заданий Spark и работа с HDFS. Для некоторых действий, таких как создание внешних данных в HDFS-файле или папке, необходимо установить расширение SQL Server 2019.

Поддержка записных книжек

Мы внесли значительные изменения в пользовательский интерфейс записных книжек. Наша цель заключается в упрощении чтения записных книжек, к которым вам предоставлен доступ. Удалены все рамки вокруг ячеек, если только они не выбраны или не выделены при наведении, добавлена поддержка наведения для простых действий на уровне ячеек без необходимости выбора ячейки, уточнение состояния выполнения путем добавления счетчика выполнения, анимированная кнопка Остановить выполнение и многое другое. Мы также добавили сочетания клавиш для создания записной книжки (Ctrl+Shift+N), выполнения ячейки (F5), создания ячейки кода (Ctrl+Shift+C) и создания текстовой ячейки (Ctrl+Shift+T). Мы хотим, чтобы все ключевые действия могли запускаться по сочетанию клавиш, поэтому сообщите нам, если вам чего-то не хватает.

Прочие улучшения и исправления:

  • Расширение SQL Server 2019 теперь предлагает выбрать каталог установки для зависимостей Python. Оно также больше не включает Python в .vsix file, что уменьшает общий размер расширения. Зависимости Python поддерживают ядра Spark и Python3.

  • Добавлена поддержка запуска новой записной книжки из командной строки. Запуск с аргументами --command=notebook.command.new --server=myservername позволяет открыть новую записную книжку и подключиться к этому серверу.

  • Исправления производительности для записных книжек с большой длиной кода в ячейках. Если ячейки кода содержат более чем 250 строк, будет добавлена полоса прокрутки.

  • Улучшена .ipynbподдержка файлов. Теперь поддерживается версия 3 или более поздняя.

    Примечание.

    Сохраняются обновления файлов в версии 4 или более поздней.

  • Параметр пользователя notebook.enabled был удален, так как встроенное средство просмотра записных книжек является стабильным.

  • Теперь поддерживается тема с высокой контрастностью с несколькими исправлениями в макете объекта.

  • Исправлена ошибка 3680, при которой в выходных данных ,,, иногда выводилось неправильное число символов.

  • Исправлена ошибка 3602, когда редактор для ячеек исчезает после перехода из Azure Data Studio.

  • Добавлена поддержка представлений сетки для выходного типа MIME application/vnd.dataresource+json. Это означает, что многие записные книжки, использующие это (например, при настройке pd.options.display.html.table_schema в записной книжке Python), показывают выходные табличные данные в более удобной форме.

Известные проблемы

  • При открытии записной книжки появится диалоговое окно "Установка Python". Отмена этой установки приведет к тому, что раскрывающиеся списки ядер и "Присоединение к" не будут отображать ожидаемые значения. Для решения этой проблемы необходимо завершить установку Python.
  • При открытии записной книжки с неподдерживаемым ядром раскрывающиеся списки ядер и Присоединение к приведут к тому, что Azure Data Studio перестанет отвечать на запросы. Закройте Azure Data Studio и убедитесь, что используется поддерживаемое ядро (Python3, Spark | R, Spark | Scala, PySpark, PySpark3).
  • Сбой ссылки пользовательского интерфейса Spark при использовании PySpark3 или других ядер Spark с конечной точкой SQL Server. В качестве обходного решения выберите пользовательский интерфейс Spark на панели мониторинга или подключитесь с помощью типа подключения к кластеру больших данных SQL Server, так как это даст правильную гиперссылку для пользовательского интерфейса Spark.

Улучшения расширяемости

В этом выпуске добавлено несколько улучшений, которые помогают расширять возможности среды.

  • Новый API ObjectExplorerNodeProvider позволяет расширениям публиковать папки в SQL Server или других узлах подключения. Это способ добавления узла Data Services в экземплярах SQL Server 2019, но его можно использовать для простого добавления в пользовательский интерфейс папки мониторинга или других папок.
  • Для отображения или скрытия вкладок в панели мониторинга доступны два новых значения ключа контекста.
    • mssql:iscluster указывает, используется ли кластер больших данных SQL Server 2019.
    • mssql:servermajorversion указывает версию сервера (15 для SQL Server 2019, 14 для SQL Server 2017 и т. д.). Это может помочь, например, если функции должны отображаться только для SQL Server 2017 или более поздней версии.

Заметки о выпуске (версия 0.8.0)

Записные книжки:

  • Добавление ячеек до и после существующих ячеек теперь поддерживается нажатием кнопки ячейки "Другие действия".
  • Параметр Добавить новое подключение добавлен к подключениям в раскрывающемся списке "Присоединение к".
  • Была добавлена команда Переустановить зависимости записной книжки, которая поможет в обновлении пакетов Python и решении таких проблем, как прерывание установки путем закрытия приложения. Ее можно выполнить из палитры команд (используйте Ctrl/Cmd+Shift+P и введите Reinstall Notebook Dependencies).
  • Пакет PROSE Python был обновлен до 1.1.0 и включает ряд исправлений ошибок. Чтобы обновить этот пакет, используйте команду Переустановить зависимости записной книжки.
  • Теперь поддерживается команда Очистить вывод при нажатии кнопки ячейки Больше действий.
  • Исправлены следующие проблемы, связанные с клиентом:
    • Не удавалось запустить сеанс записной книжки в Windows из-за проблем с путем PATH.
    • Не удавалось запустить записную книжку из корневой папки диска, например C:\ или D:\.
    • Ошибка 2820: не удавалось изменить записные книжки, созданные из ADS, в VS Code.
    • Ссылка на пользовательский интерфейс Spark теперь работает при запуске ядра Spark.
    • Переименование пункта "Управляемые пакеты" в "Установка пакетов".

Создание внешних данных:

  • сообщения об ошибках копируются и разделяются на сводку и подробности для упрощения.
  • Улучшена структура пользовательского интерфейса, повышена надежность и улучшена обработка ошибок.
  • Исправлены следующие проблемы, связанные с клиентом:
    • Таблицы с недопустимыми сопоставлениями столбцов отображаются как отключенные и выводится предупреждение, объясняющее ошибку.

Заметки о выпуске (версия 0.7.2)

  • Обозреватель ресурсов Azure теперь встроен в Azure Data Studio и удален из этого расширения. Благодарим за отзывы по этому поводу!
  • Улучшена производительность записных книжек с множеством ячеек Markdown.
  • Автоподбор размера ячеек кода в записной книжке. По-прежнему есть минимальный размер, основанный на панели инструментов ячейки.
  • Уведомление пользователя при установке зависимостей записной книжки. В частности, в Windows это может занять много времени, поэтому теперь уведомления отображаются в представлении задач.
  • Поддержка переустановки зависимостей записной книжки. Это полезно, если пользователь ранее закрыл Azure Data Studio посередине установки.
  • Поддержка отмены выполнения ячейки в записной книжке.
  • Повышена надежность при использовании мастера создания внешних данных, особенно при возникновении ошибок подключения.
  • Блокирование использования мастера создания внешних данных, если PolyBase не включена или не работает на целевом сервере.
  • Исправления для проверки орфографии и имен, связанные с SQL Server 2019 и созданием внешних данных.
  • Устранено большое количество ошибок в консоли отладки Azure Data Studio.