我知道微软在SQL Server的机器学习服务中引入了Python支持,但这仅适用于SQL Server 2017及以上版本,而我的服务器目前不满足这一要求。
鉴于此情况,我想在SSIS中完全部署我的使用训练模型生成预测的流程,具体如下:
- 从数据库中获取数据
- 将数据传递给Python脚本数据流任务,该任务导入训练模型,生成预测并将预测结果传递给下一个数据流任务
- 将预测结果写入数据库
有没有办法在SSIS中完全实现这一流程,还是必须使用执行进程任务来启动Python脚本,并将脚本单独存储在服务器上的某个位置?
谢谢
回答:
唯一的方法是将脚本保存为文件,并使用执行进程任务来执行它。
你无法在SSIS包中编写Python脚本。根据官方文档:
脚本任务使用的Microsoft Visual Studio Tools for Applications (VSTA)开发环境支持Visual Basic 2005和Visual C#编程语言。