品牌:Microsoft/微软 | 型号:SQL Server | 上市时间:2018 |
软件类型:应用软件 | 充值卡类型:其他 | 支持用户数:5用户、 其他 |
运行环境:windows 2008、 WIN 7 | 发票:提供发票 | 售后服务:全国联保 |
包装清单:正版光盘,正版激活码 |
SQL server 标准版 EMB授权
当将 R 代码从 R Studio 或另一个环境移到 SQL Server 中时,***常代码在运行无需进一步修改: 例如,如果代码非常简单,如需要一段时间的函数输入,并返回一个值。 它也是易于使用的端口解决方案RevoScaleR或MicrosoftML支持在进行少量的更改不同的执行上下文中执行的包。
但是,你的代码可能需要重大更改,如果任何满足以下条件:
使用访问网络或不能在 SQL Server 上安装的 R 库。
代码会单独调用外部 SQL Server,如 Excel 工作表、 文件共享上和其他数据库的数据源。
你想要运行中的代码*@script*参数sp_execute_external_script和也参数化存储的过程。
您的原始解决方案包括可能会在生产环境中执行独立,如数据准备或与模型定型、 评分、 或报告的功能设计更加高效的多个步骤。
你想要提高通过更改库、 使用并行执行,或卸载到 SQL Server 的一些处理来优化性能。
步骤 1. 计划要求和资源
包
确定所需的程序包,并确保它们能在 SQL Server 上。
使用机器学习服务的默认包库中,请提前安装包。 不支持用户库。
数据源
如果你想要在 R 代码中的嵌入sp_execute_external_script,标识的主要和辅助数据源。
主数据源是大型数据集,例如模型训练数据或用于预测的输入的数据。 计划将你的数据集映射到的输入参数sp_execute_external_script。
辅助数据源是通常较小的数据集,如因素或附加分组变量的列表。
目前,sp_execute_external_script 支持单个数据集作为存储过程的输入。 但是,可以添加多个标量或二进制输入。
前面带有 EXECUTE 的存储的过程调用不能用作对的输入sp_execute_external_script。 可以使用查询、 视图或其他任何*** SELECT 语句。
确定所需的输出。 运行使用 sp_execute_external_script 的 R 代码,如果存储的过程可以将结果输出只是一个数据帧。 但是,也可以输出多个标量输出,包括图形和二进制格式,以及其他标量值中的模型派生自 R 代码或 SQL 参数。
数据类型
针对可能的数据类型问题创建一份查检表。
SQL Server 机器学习服务支持所有 R 数据类型。 但是,SQL Server支持更大的不同数据类型比。因此,执行某些隐式数据类型转换时发送SQL Server数据到 R,反之亦然。 您可能需要显式强制转换或转换某些数据。
支持 NULL 值。 但是,R 使用na数据构造来表示缺失值,这类似于 null 值。