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

Расширение Data Virtualization для Azure Data Studio обеспечивает поддержку мастера создания внешней таблицы с источниками данных ODBC.The Data Virtualization extension for Azure Data Studio provides support for the External Table Wizard with ODBC data sources.

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

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

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

  • Расширение переименовано в Data Virtualization.Extension renamed to Data Virtualization.
  • Мастер создания внешних таблиц:Create External Table wizard:
    • Включены интерактивные записные книжки для источников виртуализации MongoDB и Teradata.Included guided notebooks for virtualization MongoDB and Teradata sources.
    • Добавлено диалоговое окно для заполнения переменных в записных книжках виртуализации MongoDB и Teradata.Added dialog to fill out variables in MongoDB and Teradata virtualization notebooks.

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

  • Мастер создания внешних таблиц:Create External Table wizard:
    • Улучшена обработка ошибок при загрузке таблиц и представлений на странице сопоставления объектов.Improved error handling when loading tables and views on object-mapping page.

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

  • Мастер создания внешних таблиц:Create External Table wizard:
    • Сокращено время, необходимое для загрузки сведений о таблицах и столбцах на странице сопоставления объектов.Reduced time taken to load table and column information on the object-mapping page.
    • Исправлена ошибка с загрузкой существующих учетных данных области базы данных на странице сведений о подключении.Fixed a bug with loading existing database scoped credentials on the connection details page.
  • Создание внешней таблицы с помощью мастера CSV-файлов:Create External Table from CSV Files Wizard:
    • Увеличен размер выборки по умолчанию, используемый для синтаксического анализа PROSE.Increased default sample size used for PROSE parsing.

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

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

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

  • Тип подключения кластера больших данных SQL Server был удален в этом выпуске.The SQL Server big data cluster connection type has been removed in this release. Все ранее доступные функции подключения кластера больших данных SQL Server теперь доступны в подключении SQL Server.All functionality previously available from the SQL Server big data cluster connection is now available in the SQL Server connection.
  • Обзор HDFS можно найти в папке Службы данных.HDFS browsing can be found under the Data Services folder
  • Для записных книжек PySpark и другие ядра больших данных работают при подключении к главному экземпляру SQL Server в кластере больших данных SQL Server.For notebooks, the PySpark and other big data kernels work when connected to the SQL Server master instance in your SQL Server big data cluster.
  • Мастер создания внешних таблиц:Create External Table wizard:
    • поддержка создания внешней таблицы с помощью существующего внешнего источника данных.Support for creating External Table using existing External Data Source.
    • Повышение производительности в мастере.Performance improvements across the wizard.
    • Улучшена обработка имен объектов со специальными символами.Improved handling of object names with special characters. В некоторых случаях это приводило к сбою мастера.In some cases, these caused the wizard to fail
    • Улучшения надежности страницы сопоставления объектов.Reliability improvements for the Object-Mapping page.
    • Из раскрывающегося списка баз данных удалены системные базы данных DWConfiguration, DWDiagnostics, DWQueue.Removed system databases - DWConfiguration, DWDiagnostics, DWQueue - from the databases dropdown.
    • Поддержка установки имени объекта формата внешнего файла в мастере создания внешней таблицы из CSV-файлов.Support for setting the External File Format object's name in the Create External Table from CSV Files wizard.
    • Добавлена кнопка "Обновить" на первую страницу мастера создания внешней таблицы из CSV-файлов.Added a refresh button to the first page of the Create External Table from CSV Files wizard.

Заметки о выпуске (версия 0.11.0)Release Notes (v0.11.0)

  • Поддержка Jupyter Notebook, в частности поддерживающая ядра Python3 и Spark, была перемещена в Azure Data Studio.Jupyter Notebook support, specifically support for the Python3 and Spark kernels, has been moved into Azure Data Studio. Это расширение больше не требуется для использования записных книжек.This extension is no longer required in order to use Notebooks.
  • Несколько исправлений ошибок в мастерах внешних данных:Multiple bug fixes in the External Data wizards:
    • Сопоставления типов Oracle были обновлены в соответствии с изменениями, вышедшими в SQL Server 2019 CTP 2.3.Oracle type mappings have been updated to match changes shipped in SQL Server 2019 CTP 2.3.
    • Исправлена проблема, при которой утрачивались новые схемы, указываемые в элементах управления сопоставлением таблиц.Fixed an issue where new schemas typed into the table-mapping controls were being lost.
    • Исправлена проблема, при которой выбор узла базы данных в сопоставлениях таблиц не приводил к выбору всех таблиц и представлений.Fixed an issue where checking a Database node in the table-mappings didn't result in all tables and views being checked.

Заметки о выпуске (версия 0.10.2)Release Notes (v0.10.2)

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

Поддержка SQL Server 2019 обновлена.Support for SQL Server 2019 has been updated. После подключения к экземпляру кластера больших данных SQL Server в дереве обозревателя отобразится новая папка Службы данных.After connecting to a SQL Server Big Data Cluster instance, a new Data Services folder appears in the explorer tree. Там есть точки запуска для таких действий, как открытие новой записной книжки для подключения, отправка заданий Spark и работа с HDFS.The folder has launch points for actions such as opening a new notebook against the connection, submitting Spark jobs, and working with HDFS. Для некоторых действий, таких как создание внешних данных в HDFS-файле или папке, необходимо установить расширение SQL Server 2019.Some actions, such as Create External Data over an HDFS file/folder, the SQL Server 2019 extension must be installed.

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

Мы внесли значительные изменения в пользовательский интерфейс записных книжек.We have made significant updates to the notebook user interface. Наша цель заключается в упрощении чтения записных книжек, к которым вам предоставлен доступ.Our focus is on making it easy to read notebooks that are shared with you. Удалены все рамки вокруг ячеек, если только они не выбраны или не выделены при наведении, добавлена поддержка наведения для простых действий на уровне ячеек без необходимости выбора ячейки, уточнение состояния выполнения путем добавления счетчика выполнения, анимированная кнопка Остановить выполнение и многое другое.This meant removing all outline boxes around cells unless selected or hovered, adding hover support for easy cell-level actions without need to select a cell, and clarifying execution state by adding execution count, an animated stop running button and more. Мы также добавили сочетания клавиш для создания записной книжки (Ctrl+Shift+N), выполнения ячейки (F5), создания ячейки кода (Ctrl+Shift+C) и создания текстовой ячейки (Ctrl+Shift+T).We also added keyboard shortcuts for New Notebook (Ctrl+Shift+N), Run Cell (F5), New Code Cell (Ctrl+Shift+C), New Text Cell (Ctrl+Shift+T). Мы хотим, чтобы все ключевые действия могли запускаться по сочетанию клавиш, поэтому сообщите нам, если вам чего-то не хватает.We aim to have all key actions launchable by shortcut so let us know what you're missing!

Прочие улучшения и исправления:Other improvements and fixes include:

  • Расширение SQL Server 2019 теперь предлагает выбрать каталог установки для зависимостей Python.The SQL Server 2019 extension now prompts users to pick an install directory for Python dependencies. Оно также больше не включает Python в .vsix file, что уменьшает общий размер расширения.It also no longer includes Python in the .vsix file, reducing overall extension size. Зависимости Python поддерживают ядра Spark и Python3.The Python dependencies support Spark and Python3 kernels.

  • Добавлена поддержка запуска новой записной книжки из командной строки.Support for launching a new notebook from the command line has been added. Запуск с аргументами --command=notebook.command.new --server=myservername позволяет открыть новую записную книжку и подключиться к этому серверу.Launch with the arguments --command=notebook.command.new --server=myservername should open a new notebook and connect to this server.

  • Исправления производительности для записных книжек с большой длиной кода в ячейках.Performance fixes for notebooks with a large code length in cells. Если ячейки кода содержат более чем 250 строк, будет добавлена полоса прокрутки.If code cells are over 250 lines, a scrollbar is added.

  • Улучшена .ipynbподдержка файлов.Improved .ipynb file support. Теперь поддерживается версия 3 или более поздняя.Version 3 or higher is now supported.

    Примечание

    Сохраняются обновления файлов в версии 4 или более поздней.Saving files updates to version 4 or higher.

  • Параметр пользователя notebook.enabled был удален, так как встроенное средство просмотра записных книжек является стабильным.The notebook.enabled user setting has been removed now that the built-in Notebook viewer is stable.

  • Теперь поддерживается тема с высокой контрастностью с несколькими исправлениями в макете объекта.High Contrast theme is now supported with a number of fixes to object layout in this case.

  • Исправлена ошибка 3680, при которой в выходных данных ,,, иногда выводилось неправильное число символов.Fixed #3680 where outputs sometimes showed a number of ,,, characters incorrectly.

  • Исправлена ошибка 3602, когда редактор для ячеек исчезает после перехода из Azure Data Studio.Fixed #3602 Editor disappears for cells after navigating away from Azure Data Studio.

  • Добавлена поддержка представлений сетки для выходного типа MIME application/vnd.dataresource+json.Support has been added to use Grid views for the application/vnd.dataresource+json output MIME type. Это означает, что многие записные книжки, использующие это (например, при настройке pd.options.display.html.table_schema в записной книжке Python), показывают выходные табличные данные в более удобной форме.This means many notebooks that use this (for example by setting pd.options.display.html.table_schema in a Python notebook) have nicer tabular outputs.

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

  • При открытии записной книжки появится диалоговое окно "Установка Python".When opening a Notebook, the install python dialog appears. Отмена этой установки приведет к тому, что раскрывающиеся списки ядер и "Присоединение к" не будут отображать ожидаемые значения.Canceling this install results in the Kernels and Attach To dropdowns not showing expected values. Для решения этой проблемы необходимо завершить установку Python.The workaround is to complete the Python installation.
  • При открытии записной книжки с неподдерживаемым ядром раскрывающиеся списки ядер и Присоединение к приведут к тому, что Azure Data Studio перестанет отвечать на запросы.When a notebook is opened with a kernel that isn't supported, the kernels and attach to dropdowns causes Azure Data Studio to stop responding. Закройте Azure Data Studio и убедитесь, что используется поддерживаемое ядро (Python3, Spark | R, Spark | Scala, PySpark, PySpark3).Close Azure Data Studio and ensure you use a kernel that is supported (Python3, Spark | R, Spark | Scala, PySpark, PySpark3).
  • Сбой ссылки пользовательского интерфейса Spark при использовании PySpark3 или других ядер Spark с конечной точкой SQL Server.Spark UI link fails when using PySpark3 or other Spark kernels against the SQL Server endpoint. В качестве обходного решения выберите пользовательский интерфейс Spark на панели мониторинга или подключитесь с помощью типа подключения к кластеру больших данных SQL Server, так как это даст правильную гиперссылку для пользовательского интерфейса Spark.As a workaround, select on Spark UI from the Dashboard, or connect using the SQL Server big data cluster connection type as this has the correct Spark UI hyperlink.

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

В этом выпуске добавлено несколько улучшений, которые помогают расширять возможности среды.A number of improvements that help extenders were added in this release.

  • Новый API ObjectExplorerNodeProvider позволяет расширениям публиковать папки в SQL Server или других узлах подключения.A new ObjectExplorerNodeProvider API allows extensions to contribute folders under SQL Server or other Connection nodes. Это способ добавления узла Data Services в экземплярах SQL Server 2019, но его можно использовать для простого добавления в пользовательский интерфейс папки мониторинга или других папок.This is how the Data Services node is added under SQL Server 2019 instances but could be used to add Monitoring or other folders easily to the UI.
  • Для отображения или скрытия вкладок в панели мониторинга доступны два новых значения ключа контекста.Two new context key values are available to help show/hide contributions to the dashboard.
    • mssql:iscluster указывает, используется ли кластер больших данных SQL Server 2019.mssql:iscluster indicates if this is a SQL Server 2019 Big Data Cluster
    • mssql:servermajorversion указывает версию сервера (15 для SQL Server 2019, 14 для SQL Server 2017 и т. д.).mssql:servermajorversion has the server version (15 for SQL Server 2019, 14 for SQL Server 2017, and so on). Это может помочь, например, если функции должны отображаться только для SQL Server 2017 или более поздней версии.This can help if features should only be shown for SQL Server 2017 or greater, for example.

Заметки о выпуске (версия 0.8.0)Release Notes (v0.8.0)

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

  • Добавление ячеек до и после существующих ячеек теперь поддерживается нажатием кнопки ячейки "Другие действия".Adding cells before / after existing cells are now supported by selecting the "More Actions" cell button
  • Параметр Добавить новое подключение добавлен к подключениям в раскрывающемся списке "Присоединение к".Add New Connection option has been added to the connections in the "Attach To" dropdown
  • Была добавлена команда Переустановить зависимости записной книжки, которая поможет в обновлении пакетов Python и решении таких проблем, как прерывание установки путем закрытия приложения.A Reinstall Notebook Dependencies command has been added to assist with Python package updates, and solve cases where install was halted partway through by closing the application. Ее можно выполнить из палитры команд (используйте Ctrl/Cmd+Shift+P и введите Reinstall Notebook Dependencies).This can be run from the command palette (use Ctrl/Cmd+Shift+P and type Reinstall Notebook Dependencies)
  • Пакет PROSE Python был обновлен до 1.1.0 и включает ряд исправлений ошибок.The PROSE python package has been updated to 1.1.0 and includes a number of bug fixes. Чтобы обновить этот пакет, используйте команду Переустановить зависимости записной книжки.Use the Reinstall Notebook Dependencies command to update this package
  • Теперь поддерживается команда Очистить вывод при нажатии кнопки ячейки Больше действий.A Clear Output command is now supported by selecting the More Actions cell button
  • Исправлены следующие проблемы, о которых сообщили клиенты:Fixed the following customer reported issues:
    • Не удавалось запустить сеанс записной книжки в Windows из-за проблем с путем PATH.Notebook session couldn't start on Windows due to PATH issues
    • Не удавалось запустить записную книжку из корневой папки диска, например C:\ или D:.Notebook couldn't be started from the root folder of a drive, such as C:\ or D:</span>
    • Ошибка 2820: не удавалось изменить записные книжки, созданные из ADS, в VS Code.#2820 Unable to edit notebooks created from ADS in VS Code
    • Ссылка на пользовательский интерфейс Spark теперь работает при запуске ядра Spark.Spark UI link now works when running a Spark kernel
    • Переименование пункта "Управляемые пакеты" в "Установка пакетов".Renamed "Managed Packages" to "Install Packages"

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

  • сообщения об ошибках копируются и разделяются на сводку и подробности для упрощения.Error messages are copyable and have been separated into a summary and detailed view for easier
  • Улучшена структура пользовательского интерфейса, повышена надежность и улучшена обработка ошибок.Improved UI layout and improved reliability and error handling
  • Исправлены следующие проблемы, о которых сообщили клиенты:Fixed the following customer reported issues:
    • Таблицы с недопустимыми сопоставлениями столбцов отображаются как отключенные и выводится предупреждение, объясняющее ошибку.Tables with invalid column mappings are shown as disabled and a warning explains the error

Заметки о выпуске (версия 0.7.2)Release Notes (v0.7.2)

  • Обозреватель ресурсов Azure теперь встроен в Azure Data Studio и удален из этого расширения.Azure Resource Explorer is now built into Azure Data Studio and has been removed from this extension. Благодарим за отзывы по этому поводу!Thank you for your feedback on this!
  • Улучшена производительность записных книжек с множеством ячеек Markdown.Improved performance of notebooks with many Markdown cells.
  • Автоподбор размера ячеек кода в записной книжке.Autosize code cells in Notebook. По-прежнему есть минимальный размер, основанный на панели инструментов ячейки.This still has a minimum size based on the cell toolbar.
  • Уведомление пользователя при установке зависимостей записной книжки.Notify user when installing Notebook dependencies. В частности, в Windows это может занять много времени, поэтому теперь уведомления отображаются в представлении задач.On Windows in particular this can take a long time, so notifications are now shown in the Tasks view.
  • Поддержка переустановки зависимостей записной книжки.Support reinstalling Notebook dependencies. Это полезно, если пользователь ранее закрыл Azure Data Studio посередине установки.This is useful if the user previously closed Azure Data Studio partway through installation.
  • Поддержка отмены выполнения ячейки в записной книжке.Support canceling cell execution in Notebook.
  • Повышена надежность при использовании мастера создания внешних данных, особенно при возникновении ошибок подключения.Improved reliability when using Create External Data wizard, specifically when connection errors occur.
  • Блокирование использования мастера создания внешних данных, если PolyBase не включена или не работает на целевом сервере.Block use of Create External Data wizard if PolyBase isn't enabled or running in the target server.
  • Исправления для проверки орфографии и имен, связанные с SQL Server 2019 и созданием внешних данных.Spelling and naming fixes related to SQL Server 2019 and Create External Data.
  • Устранено большое количество ошибок в консоли отладки Azure Data Studio.Removed a large number of errors from the Azure Data Studio debug console.