使用 SSIS 包中的 Python 脚本预测数据

Predicting data with Python script in an SSIS package

我知道 Microsoft 在其 SQL 服务器的机器学习服务中包含 Python,但这仅适用于 SQL Server 2017 及更高版本,这是我的服务器目前不满足要求。

在这种情况下,我想完全在 SSIS 中部署我的生成预测和训练模型管道,即:

  1. 从我的数据库中获取数据
  2. 将其传递给 Python 脚本数据流任务,该任务导入经过训练的模型,生成预测并将其传递给下一个数据流任务
  3. 将预测写入数据库

有没有一种方法可以完全在 SSIS 中执行此操作,或者是否有必要仅使用执行进程任务来启动 Python 脚本并将其单独存储在服务器上的某个地方?

干杯

唯一的方法是将脚本保存到文件中并使用 Execute Process Task 执行它。

您不能在 SSIS 包中编写 python 脚本。基于 official documentation :

The Microsoft Visual Studio Tools for Applications (VSTA) development environment used by the Script task supports the Visual Basic 2005 and Visual C# programming languages.