ADF Azure 数据工厂连接语法

时间:2021-01-20 16:06:59

标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline

我正在尝试运行一个管道,该管道会生成具有相同表名 - Stores 的特定数据库的名称 (@item().USERNAME)。我创建了一个带有查找和每个工作正常的管道。 但是,当我只想将表过滤到我想要的 coulmns(在每个复制数据活动中)时 - 我找不到正确的语法

我试过 - @concat ( 选择 CODE_NO,CITY,STREET 来自 @item().USERNAME.STORES) 但我遇到了错误

谁能帮我解决这个问题?提前致谢!

2 个答案:

答案 0 :(得分:1)

在 ADF 中使用嵌套函数时不需要第二个 @ 符号。

试试

@concat('SELECT CODE_NO, CITY, STREET FROM ', item().USERNAME.STORES)

@concat('SELECT CODE_NO, CITY, STREET FROM ', string(item().USERNAME.STORES))

第二个可能没有必要,这取决于您对传入 ForEach 的数据类型的信心。

答案 1 :(得分:1)

如果打算有一个像这样的 SQL 查询

SELECT CODE_NO,CITY,STREET FROM someDbName.Store 我想我们可以使用

@concat('SELECT CODE_NO, CITY, STREET FROM  ', item().USERNAME,'.STORES')