我对不同的R-Servers非常困惑。有Standalone类型和In-Database类型。
我想要的是从我的R-Studio与Microsoft R Open 3.3.3连接到R Server In-Database类型(使用mrsdeploy)而不是Standalone(我没有安装Standalone)。这甚至可能吗?或者mrsdeploy仅使用独立类型?因为In-Database类型中没有"Microsoft.RServer.Utils.AdminUtil.dll"
,我可以在其中配置webnode和cumputing节点。
答案 0 :(得分:0)
数据库内部类型内置于SQL Server 2016(及更高版本)中。没有理由将RStudio连接到数据库内的R服务。您基本上可以使用R Studio编写代码,对代码进行故障排除,完善代码,然后根据需要将R代码作为文本复制并粘贴到SQL存储过程和查询中。
如果您有一个独立的R服务器(不是数据库内的类型),您可以直接将R连接到它并使用SQL或任何其他格式的数据。数据库内R服务的全部目的是让您的R脚本接近您的数据。
首先,我将阅读Microsoft帮助页面上SQL Server R服务(数据库内)和R服务器(独立)之间的差异。
https://docs.microsoft.com/en-us/sql/advanced-analytics/r/sql-server-r-services
然后我会读到如何使用sp_execute_external_script在存储过程中实现R脚本。
希望这有帮助。