cs0*_*815 6 sql-server r sql-server-2017 sql-server-2019
根据此链接,SQL Server 机器学习服务的最高 R 版本为 3.3。有谁知道什么时候可以升级到 3.5 或更高版本?
或者是我切换到 sql server 2019 的唯一选择?
谢谢。
好吧cs0815,我们来看看。
根据您的帖子,您用 sql-server-2017 标记了它,所以我将基于该版本。
读完你的链接和这个链接后,我想可能有两种选择:
然而,看起来 R-Client 的用例与您可能需要的不同,因此我们将重点尝试直接用更高版本替换 R-Services 中的 R。
R 服务本机安装到:
"C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES"
Run Code Online (Sandbox Code Playgroud)
使用 WinDiff,我对 CRAN R 3.5.3 和 Microsoft Open R 3.5.3 进行了以下比较,毫不奇怪,Microsoft Open R 更接近。
完整差异: R_Services 与 CRAN R R_Services 与 MS OPEN R
就我个人而言,我还无法理解 R 3.3 (R_Services) 和 R 3.5.3 之间 R Core/运行时的所有差异,因此我主要感兴趣的是库差异。
我认为 R_Services 中存在但 Open R 中不存在的东西是 R_Services 与 SQL Server 配合使用的核心,因此我们需要用我们的“替代”R_Services 但使用 v3 来填补这些空白。 5.3.
完全缺失的库- 不仅仅是添加的文档或一些小的差异:
这些信息引导我们找到 Microsoft MLS Docs“R Packages”资源:
不,看起来这些包不能通过 MRAN、CRAN 公开获得,甚至不能直接通过 github 上的 devtools 公开获得。
尽管如此,搜索还是让我想到了这种可能性: https://learn.microsoft.com/en-us/sql/advanced-analytics/install/upgrade-r-and-python ?view=sql-server-2017#offline-binding -不能访问网络
注册 Visual Studio Dev Services 后下载: https://learn.microsoft.com/en-us/machine-learning-server/install/machine-learning-server-windows-install#download-machine-learning-server-安装人员
安装完全完成后,让我们检查一下我们的服务器上有什么可用的!
首先,这是 SQL Server 的一个新实例 - 设置为启用外部脚本:
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
Run Code Online (Sandbox Code Playgroud)
然后把这汤变成坚果:
EXECUTE sp_execute_external_script @language = N'R'
, @script = N'
print(R.Version())
';
Run Code Online (Sandbox Code Playgroud)
输出如下:
$language
[1] "R"
$version.string
[1] "R version 3.5.2 (2018-12-20)"
$nickname
[1] "Eggshell Igloo"
Run Code Online (Sandbox Code Playgroud)
TLDR:是 - 从 Visual Studio Dev Services 下载 MLS 9.4.7 软件包并安装在服务器主机上。
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |