什么语法在 Microsoft Azure 机器学习设计器中“导入数据”模块的 SQL 查询的 where 子句中引用了管道参数?

问题描述

我在 Microsoft Azure 机器学习设计器中创建了一个管道。我在管道设置中添加一个管道参数 myNumber,具有有效的认值,以接受我们数据库中资产的唯一 ID,以便管道只能返回特定于资产的数据以用作我们的模型输入。具体来说,我想在连接到 Azure sql 服务器的“导入数据”模块中 sql 查询的 where 子句中引用该管道参数。

我在文档中找不到有关如何执行此操作的参考。我已尝试使用 where RowId = @pipeline().parameters.myNumberwhere RowId = @{variables('myNumber')} 在 Azure 数据工厂中指定用于完成此任务的方法,但实验失败,sqlException 错误代码“137”,变量未定义。

您能否告诉我在 Microsoft Azure 机器学习设计器的“导入数据”模块的 sql 查询的 where 子句中引用管道参数的必要语法?

解决方法

以下文档可能对您有所帮助。