Azure Data Studio 的机器学习扩展(预览版)

借助 Azure Data Studio 的机器学习扩展,你可以管理包、导入机器学习模型、作出预测以及创建笔记本,以运行 SQL 数据库试验。 此扩展当前处于预览状态。

先决条件

需要在运行 Azure Data Studio 的计算机上安装以下必备组件。

  • Python 3。 安装 Python 后,需要在扩展设置下指定 Python 安装的本地路径。 如果在 Azure Data Studio 中使用了 Python 内核笔记本,则扩展将默认使用笔记本中的路径。

  • 适用于 Windows、macOS 或 Linux 的 Microsoft ODBC Driver 17 for SQL Server

  • R 3.5(可选)。 当前不支持 3.5 以外的其他版本。 安装 R 3.5 后,需要启用 R 并在扩展设置下指定 R 安装的本地路径。 仅当要管理数据库中的 R 包时,才需要此项。

在 ADS 中安装 Python 3 时遇到问题?

如果尝试安装 Python 3,但收到有关 TLS/SSL 的错误,请添加以下两个可选组件:

示例错误:

$: ~/0.0.1/bin/python3 -m pip install --user "jupyter>=1.0.0" --extra-index-url https://prose-python-packages.azurewebsites.net
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Looking in indexes: https://pypi.org/simple, https://prose-python-packages.azurewebsites.net
Requirement already satisfied: jupyter

安装以下内容:

  • Homebrew(可选)。 安装 homebrew,然后从命令行运行 brew update

  • openssl(可选)。 接下来运行 brew install openssl

安装扩展

若要在 Azure Data Studio 中安装机器学习扩展,请按照以下步骤操作。

  1. 在 Azure Data Studio 中打开扩展管理器。 可以选择扩展图标,也可以在“视图”菜单中选择“扩展”。

  2. 选择“机器学习”扩展并查看其详细信息。

  3. 选择“安装” 。

  4. 选择“重载”以启用扩展。 仅在首次安装扩展时才需要此步骤。

扩展设置

若要更改机器学习扩展的设置,请按照以下步骤操作。

  1. 在 Azure Data Studio 中打开扩展管理器。 可以选择扩展图标,也可以在“视图”菜单中选择“扩展”。

  2. 在“已启用”的扩展下找到“机器学习”扩展 。

  3. 选择“管理”图标。

  4. 选择“扩展设置”图标。

扩展设置如下所示:

Machine Learning extension settings

启用 Python

若要在数据库中使用机器学习扩展以及 Python 包管理,请按照以下步骤操作。

重要

即使不希望在数据库功能中使用 Python 包管理,机器学习扩展也需要启用 Python 并将其配置为可使用大多数功能。

  1. 确保“机器学习: 启用 Python”已启用。 默认情况下,此设置处于启用状态。

  2. 在“机器学习: Python 路径”下提供预先存在的 Python 安装的路径。 这可以是 Python 可执行文件的完整路径,也可以是该可执行文件所在的文件夹。 如果在 Azure Data Studio 中使用了 Python 内核笔记本,则扩展将默认使用笔记本中的路径。

启用 R

若要在数据库中使用机器学习扩展进行 R 包管理,请按照以下步骤操作。

  1. 确保“机器学习: 启用 R”已启用。 默认情况下,此设置处于禁用状态。

  2. 在“机器学习: R 路径”下提供预先存在的 R 安装的路径。 这必须是 R 可执行文件的完整路径。

使用机器学习扩展

若要在 Azure Data Studio 中使用机器学习扩展,请按照以下步骤操作。

  1. 在 Azure Data Studio 中打开“连接”Viewlet。

  2. 右键单击服务器,并选择“管理”。

  3. 选择左侧“常规”下的菜单中的“机器学习” 。

单击“下一步”下的链接,了解如何使用机器学习扩展在数据库中管理包、作出预测以及导入模型。

后续步骤