问题标签 [microsoft-machine-learning-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
605 浏览

sql-server - 机器学习服务器远程会话设置失败

我想为 R 远程会话设置机器学习服务器。不幸的是,它因“未知错误”而失败。这是我所做的以及我得到的输出。

设置

安装 Microsoft 机器学习服务器 9.3.0 - 离线安装 / 使用 R,不使用 Python。

适用于 Windows 的机器学习服务器的离线安装说明

安装步骤成功

MSI (s) (50:78) [09:50:07:880]:产品:Microsoft R Server -- 安装成功完成。

配置

R 远程会话的配置。

来自启动管理工具/CLI 以管理操作化配置的说明。

这里的输出az ml admin bootstrap

奇怪的是,即使在安装过程中没有选择它,它也会尝试执行 python.exe。

0 投票
1 回答
158 浏览

r - 安装 Microsoft Machine Learning Server 9.4.7 和 Microsoft R Client 3.5.2 时出现未知错误

我想安装 Microsoft Machine Learning Server 9.4.7 和 Microsoft R Client 3.5.2,并从https://my.visualstudio.com/Downloads?q=Machine%20Learning%20Server%209.4.7%下载 exe 文件20for%20Windows&pgroup=https://my.visualstudio.com/Downloads?q=R%20client&pgroup=

我按照说明安装软件但失败了。(https://docs.microsoft.com/en-us/machine-learning-server/install/machine-learning-server-windows-install

Microsoft 机器学习服务器的日志文件

Microsoft R 客户端的日志文件

0 投票
1 回答
79 浏览

sql-server - 机器学习服务器 (SQL):如何备份和恢复 Python 和包

在 Python 3.5(Windows x64 的 SQL Server 机器学习服务、SQL Management Studio v17.9.1、MSSQL Server 2017)中安装 numpy-1.18.1-cp35-cp35m-win_amd64.whl 包后,我收到错误消息:

如果无法解决问题,我宁愿不要从头开始重新安装 ML Server,而是从备份中恢复 Python 及其包。

有没有备份和恢复 Python 和包的方法?可能,备份和恢复一些 Python 文件夹就足够了,例如:

非常感谢。

0 投票
1 回答
206 浏览

python - 在 SQL Server (2017) 上运行多个 python 版本

是否可以运行多个 Python 版本SQL Sever 2017

可以在 Windows 上执行(2 个 Python 文件夹、2 个快捷方式、2 个环境路径)。sp_execute_external_script但是,如果我在 SQL Management Studio 18 中运行 Python,如何启动另一个 Python 版本?

SQL server\Launchpad\properties\Binary路径中有参数-launcher Pythonlauncher。或许,通过改变这一点,可以运行另一个 Python 版本。

其他猜测:创建多个 Python 文件夹C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES。但是如何切换它们?

其他猜测: in C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn\pythonlauncher.config- inPYTHONHOMEENV_ExaMpiCommDllPath参数将文件夹替换为C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES\具有新 Python 版本的文件夹。

0 投票
0 回答
186 浏览

python-3.x - SQL Server 2017 MLS - 安装新的 Python 包

我正在运行带有机器学习服务(python V3.5.2)的 SQL Server 2017 开发人员版。我今天设置了所有内容,并且可以成功运行 sp_execute_external_script,如下所示:

然后我将 yfinance 模块安装到 sys.path 中列出的目录中,我可以通过在 SQL Server 中运行以下代码来确认服务器识别已安装的包:

在列表的底部,它显示了“yfinance==0.1.54”的输出。但是,当我尝试使用下面的代码导入包时,我收到一条错误消息:“ImportError: No module named 'yfinance'”:

我尝试直接从 C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES 运行 Python.exe,并从那里成功运行“import yfinance”。

我在这里想念什么?我还能如何解决为什么 yfinance 无法通过 sp_execute_external_script 工作?

0 投票
1 回答
289 浏览

azure-devops - 在 Microsoft 机器学习服务器上使用 Azure Devops python 工件存储库

我在数据库中安装了带有机器学习服务的 SQL Server 2017 实例。我有一个自定义模块,我有一个构建并发布到 Azure Devops python 工件存储库的轮子包,我可以使用 Azure Artifacts 密钥环模块从其他机器安装它以进行身份​​验证。

我想设置我的机器学习服务器,以便我可以pip install从这个 azure devops 包 repo 中,但是在我按照文档安装 keyring 和 artifacts-keyring 模块并尝试pip install使用-i选项来指定我的 azure devops 包 repo 的 url 之后,我得到提示使用我的用户名/密码进行身份验证。这是我的开发机器上的不同行为(并且不起作用),在这些机器上,密钥环模块会自动对我进行身份验证。

查看 artifacts-keyring 模块的github页面,看起来我需要 pip 19.2 或更高版本,而机器学习服务器具有 pip 9.0.1。从 PYTHON_SERVICES 目录运行 .\pip.exe install --upgrade pip给我一个错误:

进一步深入兔子洞,看起来我可能需要取消绑定/绑定更新的二进制文件。有没有人将他们的 MS 机器学习服务器配置为使用 azure devops python artifact repo 作为 pip 索引?我应该以不同的方式部署我的模块吗?

0 投票
2 回答
51 浏览

sql - 查询 R 机器学习服务 - 在 Where 子句中过滤类别

我正在尝试使用机器学习服务扩展在 SQL Server 中运行查询。

所以这就是我遇到的问题;

您会看到我正在创建一个带有字符串值的变量,即 SQL 查询。然后将此查询传递到在 SQL Server 中运行 R 的存储过程。问题是查询中的 WHERE 子句。我指定了字符串值,它会中断查询,因为现在我在撇号中有撇号。

我试图用不同的字符替换撇号,但我无法让它工作。是否可以以这种方式在查询中建立字符串值?

0 投票
1 回答
250 浏览

python - SQL Server Python 内部错误:应该有标签

我正在尝试使用 python 将 SQL Server 2017 或 2019 与 Qunatlib 集成。我可以运行 Quantlib 代码,在这种特殊情况下,它返回一个 Qunatlib 调度对象,它是一个 Quantlib.Date 类型的枚举列表。代码看起来像这样

但是我收到以下错误

如果我删除最后一行

脚本运行没有错误。我也可以在其他 python 环境中运行脚本而不会出错。我怀疑这个问题与数据转换有关,但该错误并不是特别有用。我需要将数据放入数据框中,以便在 SQL Server 中使用。

0 投票
1 回答
214 浏览

python - SQL Server 机器学习。外部 Python 脚本:访问被拒绝错误

我正在尝试使用 SQL 机器学习服务和 Python 做一些有用的事情。

我正在尝试将外部 python 脚本包含到 SQL 代码中。现在,我正在 SQL Server 2019 Dev Edition 上的 SQL Server Management Studio 上进行测试。

跟随Niels Berglund,我正在做的优秀文章:

我的ml.py脚本是这样的:

当我运行我的 T-SQL 脚本时,我得到了这个:

我确保脚本具有我认为正确的权限:

在此处输入图像描述

我什至尝试将完全控制权分配给所有人。我在 SQL 或 Windows 事件查看器上都没有看到任何错误。

我尝试了以下变体os.system()但没有任何成功:

任何想法都非常受欢迎。

谢谢!

0 投票
0 回答
208 浏览

python - SQL Server 机器学习调用外部 REST API

我正在使用 SQL Server 机器学习测试一些场景。我试图从 SQL Server Management Studio 的 Python 脚本中查询外部 Web 服务。像这样的东西:

ml.py脚本看起来像(简化):

当我ml.py在控制台上运行时,它运行得很好。但是,当我尝试从 SQL Server Management Studio 运行时,出现以下错误:

所以,很明显有一些通信权限需要设置,但我不确定我应该在哪里设置它们。

我的目标是将 Web 服务的结果直接插入到 SQL 查询中,而无需从外部文件导入。我不确定这是最好的方法,但我只是想测试一下它的可行性。

欢迎任何想法。

谢谢!