Azure 数据工厂查找 activity - 参数化 sql 查询

azure data factory lookup activity - parameterize sql query

如何在 Azure 数据工厂的查找 activity 查询中参数化 where 条件?我创建了一个管道参数并尝试将其传递给查找 activity 查询,如下所示。

select max(dt) 作为来自 tab1 的 dt,其中 col='@pipeline.parameters.parama1'

我已经尝试过使用引号、不使用引号、大括号,但仍然没有触发。任何帮助将不胜感激。

此致, 桑迪普

官方文档在这里:https://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions

表达式也可以出现在字符串中,使用称为字符串插值的功能,其中表达式被包裹在@{ ... }中。

考虑到这一点,这可能对你有用:

select max(dt) as dt from tab1 where col=@{pipeline().parameters.param}

希望对您有所帮助!