预测模型的构建与应用
1. 向外部脚本提交值
在使用 sp_execute_external_script 存储过程时,之前通常仅使用一个数据集作为输入。但实际中,往往需要在 T - SQL 和外部脚本之间来回传递更多值,并且要为新的预测提供变量值。
sp_execute_external_script 存储过程可通过参数与其他 T - SQL 批处理进行交互。该过程包含一个输入参数 @params ,用于声明参数并扩展此存储过程本身的参数列表。声明的参数可在外部脚本中使用。
以下示例展示了如何将简单参数传递到 sp_execute_external_script 存储过程:
declare @x int = 1, @y int = 1
exec sp_execute_external_script
@language = N'R'
, @script = N'
print(a + b)
'
, @params = N'@a int, @b int'
, @a = @x
, @b = @y
上述脚本将外部 T - SQL 批处理中的参数传递到 R 脚本。在 R 脚本中,使用相同名称但无前缀 @ 的变量。执行该脚本会得到如下结果:
STDOUT message(s) fro
超级会员免费看
订阅专栏 解锁全文
28万+

被折叠的 条评论
为什么被折叠?



