我正在使用Azure数据工厂,并且正在寻找“查找”活动的补充。基本上,我希望能够将一行写到文件中。
这里是设置:
有关如何实现这一目标的任何线索?
数据流对此可能会更好,但是作为一个快速技巧,您可以执行以下操作以在管道中逐行读取文本文件:
定义源数据集以将一行输出为单列。通常,我会为此使用“ NoDelimiter”,但是Lookup不支持该功能。解决方法是,使用不正确的列定界符(例如|或\ t表示CSV文件)定义它。您还应该转到“架构”选项卡,然后清除架构。这将在输出中生成一个名为“ Prop_0”的列。
在foreach活动中,将Items设置为Lookup的“ output.value”并选中“ Sequential”。
据我所知,管道并不直接支持创建blob [因此,我在上面的建议中研究数据流]。但是,在Logic Apps中执行此操作非常简单。如果要解决此问题,我将创建一个带有HTTP Request Received触发器的逻辑应用程序,然后通过Web活动从ADF调用它,并在有效负载中发送文本行和动态文件名。