【问题标题】:SQL Server 2016 integration with R ServicesSQL Server 2016 与 R Services 的集成
【发布时间】:2015-12-22 05:06:31
【问题描述】:

在尝试将 R Studio 与 SQL Server 2016 集成时,出现以下错误:

无法启动“R”脚本的运行时。请检查“R”运行时的配置。

根据不同网站的建议,建议安装"%programfiles%\RRO\RRO-3.2.2-for-RRE-7.5.0\R-3.2.2\library\RevoScaleR\rxLibs\x64\RegisterRExt.exe" /install

但是我已经安装了R studio,找不到指定的路径。

【问题讨论】:

  • RStudio 是一个用于编辑 R 代码的应用程序(就像 SQL Server Management Studio 是一个用于编辑 SQL Server 代码的应用程序)。 R 是一种编程语言 - 大概你已经安装了它? RevoScaleR 是 R 编程语言的另一个版本,与 R 不同(与 RStudio 非常不同,RStudio 只是一个编辑器/IDE)。要将 R 与 SQL Server 一起使用,我认为需要 RevoScaleR。

标签: r sql-server-2016


【解决方案1】:

R Services for SQL 2016 是 Microsoft 提供的新产品 - 大约一年前收购了 Revolution Analytics。这是第一个主要结果。

SQL Server 2016 处于(CTP - 社区技术预览版)中,因此尚未真正完成(尽管您可以下载并使用大约 6 个月后到期的版本)。还有很多文档不完整,可能存在相当多的错误。然而,它早就宣布它将包括基于 Revolution R 引擎的“R Services for SQL 2016”。为了使用它,你必须

  1. 照常安装 SQL Server 2016 CTP。

  2. setup.exe 程序安装“Advanced Analytics Extensions”(请参阅​​https://msdn.microsoft.com/en-us/library/mt590808.aspx

  3. 获取适当的 RevoScaleR 软件包(有两个)并安装它们,一个是您的客户端,一个是在运行 SQL 2016 的计算机上。它们在此处进行了描述:https://msdn.microsoft.com/en-us/library/mt604883.aspx

  4. 那么你可以按照这里的说明进行测试:https://msdn.microsoft.com/en-us/library/mt590808.aspx

祝你好运,但请记住,它仍处于预发布开发和测试阶段,所以会出现问题。

【讨论】:

  • SQL Server 2016 R 集成是否可能 不必获得Revolution R Enterprise 的商业版本?
  • 是的。 SQL Server 2016 实质上将支持在 R 中编写存储过程。
  • 谢谢。有一个后续问题 - 所以我认为通过 SQL-R 集成我可以将数据存储在 SQL 中,在内部运行 R 代码以计算新列等。为它拟合统计模型 - 理想情况下 collect()- 在最后只将模型放回主内存?
  • 是的,你这么想是对的。虽然当一起谈论 SQL 和 RevoR 时,内存中的内容的细节显然相当复杂。
猜你喜欢
  • 1970-01-01
  • 2019-04-13
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2016-11-08
  • 2016-11-17
  • 1970-01-01
  • 2018-06-07
相关资源
最近更新 更多