ADF-将字符串中的参数传递给SQL查找



我正在编写一个管道,在其中,我从元数据数据库中查找SQL查询,希望稍后在管道中执行这些查询。假设一个字符串存储在数据库中:

"SELECT * FROM @{pipeline().parameters.SchemaName}.@{pipeline().parameters.TableName}"

我希望在将这个字符串传递给另一个Lookup活动时,它会获取必要的参数。然而,它是按原样传递给活动的,没有参数替换,因此我收到了错误。对此是否有任何干净的解决方案,或者我是否试图实现ADF本机不支持的东西?

我发现一个解决办法就是将字符串封装在一系列replace((语句中,但希望存在更简单的语句。

您可以在动态内容文本框中尝试以下查询吗:

@concat('SELECT * FROM ',pipeline().parameters.SchemaName,'.',pipeline().parameters.TableName)

相关内容

  • 没有找到相关文章

最新更新