SQL 服务器机器学习服务 r 版本 3.5
SQL Server machine learning services r version 3.5
根据此 link,SQL 服务器机器学习服务的最高 R 版本是 3.3。有谁知道什么时候可以升级到 3.5 或更高版本?
或者是我切换到 sql 服务器 2019 的唯一选择?
谢谢。
好的cs0815,一起来看看吧。
根据你的 post,你用 sql-server-2017 标记了它,所以我将基于那个版本。
看完你的link和this one,我想可能有两个选择:
- 将新版本的 R 破解到 SQL 服务器的 R-Services 模块中。
- 设置 3.5 版的 R-Client
但是,R-Client 似乎比您可能需要的 a different use 案例更适合,因此我们将专注于尝试直接用更高版本替换 R-Services 中的 R。
安装具有以下功能的 2017 新实例后:
R 服务本机安装到:
"C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES"
使用 WinDiff,我对 CRAN R 3.5.3 和 Microsoft Open R 3.5.3 进行了以下比较,毫不奇怪,Microsoft Open R 更接近。
完整差异:
R_Services vs CRAN R
R_Services vs MS OPEN R
就我个人而言,我还没有达到理解 R 3.3 (R_Services) 和 R 3.5.3 之间 R 核心/运行时的所有差异的水平,所以我主要感兴趣的是库差异。
R_Services 中存在而 Open R 中不存在的东西是我假设是使 R_Services 与 SQL 服务器一起工作的核心,所以这将是我们需要用 "replacement" R_Services 来填补这些空白,但要用 v3.5.3。
完全 缺失的库 - 不仅仅是添加的文档或一些小差异:
- 兼容性 API
- 背
- 微软
- 部署夫人
- olapr
- revopemar
- 缩放器
- revotreeview
- sql红宝石
这些信息将我们引向 Microsoft MLS Docs "R Packages" 资源:
不,看起来这些包不能通过 MRAN、CRAN 公开获得,甚至不能直接通过来自 github 的 devtools 公开获得。
不过,搜索让我发现了这种可能性:
https://docs.microsoft.com/en-us/sql/advanced-analytics/install/upgrade-r-and-python?view=sql-server-2017#offline-binding-no-internet-access
注册 Visual Studio 开发服务后下载:
https://docs.microsoft.com/en-us/machine-learning-server/install/machine-learning-server-windows-install#download-machine-learning-server-installer
因此 - 将此版本的 MLS 绑定到我们现有的实例:
安装完全完成后,让我们检查一下我们的服务器上有什么可用!
首先,这是 SQL 服务器的一个新实例 - 设置为启用外部脚本:
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
然后让这汤变得疯狂:
EXECUTE sp_execute_external_script @language = N'R'
, @script = N'
print(R.Version())
';
输出如下:
$language
[1] "R"
$version.string
[1] "R version 3.5.2 (2018-12-20)"
$nickname
[1] "Eggshell Igloo"
TLDR:是 - 从 Visual Studio Dev Services 下载 MLS 9.4.7 软件包并安装在服务器主机上。
根据此 link,SQL 服务器机器学习服务的最高 R 版本是 3.3。有谁知道什么时候可以升级到 3.5 或更高版本?
或者是我切换到 sql 服务器 2019 的唯一选择?
谢谢。
好的cs0815,一起来看看吧。
根据你的 post,你用 sql-server-2017 标记了它,所以我将基于那个版本。
看完你的link和this one,我想可能有两个选择:
- 将新版本的 R 破解到 SQL 服务器的 R-Services 模块中。
- 设置 3.5 版的 R-Client
但是,R-Client 似乎比您可能需要的 a different use 案例更适合,因此我们将专注于尝试直接用更高版本替换 R-Services 中的 R。
安装具有以下功能的 2017 新实例后:
R 服务本机安装到:
"C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES"
使用 WinDiff,我对 CRAN R 3.5.3 和 Microsoft Open R 3.5.3 进行了以下比较,毫不奇怪,Microsoft Open R 更接近。
完整差异: R_Services vs CRAN R R_Services vs MS OPEN R
就我个人而言,我还没有达到理解 R 3.3 (R_Services) 和 R 3.5.3 之间 R 核心/运行时的所有差异的水平,所以我主要感兴趣的是库差异。
R_Services 中存在而 Open R 中不存在的东西是我假设是使 R_Services 与 SQL 服务器一起工作的核心,所以这将是我们需要用 "replacement" R_Services 来填补这些空白,但要用 v3.5.3。
完全 缺失的库 - 不仅仅是添加的文档或一些小差异:
- 兼容性 API
- 背
- 微软
- 部署夫人
- olapr
- revopemar
- 缩放器
- revotreeview
- sql红宝石
这些信息将我们引向 Microsoft MLS Docs "R Packages" 资源:
不,看起来这些包不能通过 MRAN、CRAN 公开获得,甚至不能直接通过来自 github 的 devtools 公开获得。
不过,搜索让我发现了这种可能性: https://docs.microsoft.com/en-us/sql/advanced-analytics/install/upgrade-r-and-python?view=sql-server-2017#offline-binding-no-internet-access
注册 Visual Studio 开发服务后下载: https://docs.microsoft.com/en-us/machine-learning-server/install/machine-learning-server-windows-install#download-machine-learning-server-installer
因此 - 将此版本的 MLS 绑定到我们现有的实例:
安装完全完成后,让我们检查一下我们的服务器上有什么可用!
首先,这是 SQL 服务器的一个新实例 - 设置为启用外部脚本:
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
然后让这汤变得疯狂:
EXECUTE sp_execute_external_script @language = N'R'
, @script = N'
print(R.Version())
';
输出如下:
$language
[1] "R"
$version.string
[1] "R version 3.5.2 (2018-12-20)"
$nickname
[1] "Eggshell Igloo"
TLDR:是 - 从 Visual Studio Dev Services 下载 MLS 9.4.7 软件包并安装在服务器主机上。