循环 table 个名称 ADFv2
Loop over of table names ADFv2
我有几个数据库 table,我想遍历它们,然后将 table 名称传递给下一个 activity。
我尝试使用 ADFv2。但我很困惑,如何遍历名称。
我试过将名称作为数组放在管道参数中。但它没有用。
能否提供一些信息。如何实现?
谢谢。
您要查找的是查找 activity。您应该做的是一个包含所有 table 名称的 Lookup Activity,然后是一个使用每个 table 名称作为项目的 foreach activity。像这样:
在查找 Activity 中,您将使用一个查询,为您带来每个 table 您想要循环的查询,例如 (Sql 服务器):
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'
然后,在 ForEach activity 中,您将转到设置,并在 Item 框中使用如下内容:
@activity('Lookup1').output.TABLE_NAME
这样,ForEach activity 的每次迭代都会输出查找结果。然后,只需双击 foreach activity 并执行您需要执行的任何操作。要在 foreach 中引用项目,只需使用 @item().
希望对您有所帮助!这是有关此类活动的文档
https://docs.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity
https://docs.microsoft.com/en-us/azure/data-factory/control-flow-for-each-activity
我有几个数据库 table,我想遍历它们,然后将 table 名称传递给下一个 activity。
我尝试使用 ADFv2。但我很困惑,如何遍历名称。
我试过将名称作为数组放在管道参数中。但它没有用。
能否提供一些信息。如何实现?
谢谢。
您要查找的是查找 activity。您应该做的是一个包含所有 table 名称的 Lookup Activity,然后是一个使用每个 table 名称作为项目的 foreach activity。像这样:
在查找 Activity 中,您将使用一个查询,为您带来每个 table 您想要循环的查询,例如 (Sql 服务器):
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'
然后,在 ForEach activity 中,您将转到设置,并在 Item 框中使用如下内容:
@activity('Lookup1').output.TABLE_NAME
这样,ForEach activity 的每次迭代都会输出查找结果。然后,只需双击 foreach activity 并执行您需要执行的任何操作。要在 foreach 中引用项目,只需使用 @item().
希望对您有所帮助!这是有关此类活动的文档
https://docs.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity
https://docs.microsoft.com/en-us/azure/data-factory/control-flow-for-each-activity