I有一个由存储事件触发的Azure Synapse管道。在管道触发器中,我们定义了2个变量容器名称,其值为flatdata,Blob路径始于其值为INPUTFIELS/
当文件(例如market_orientation.csv)下的文件(例如flatdata/inputfiles/inpuiles/收到)时,它应该做什么。 目前,一旦在flatdata/inputfiles/收到文件后,它就在做什么,但它被触发了,但是在读取文件时,它试图从flatdata而不是flatdata/inputfiles/inputfiles读取文件时。 以某种方式,它忽略了blob路径在阅读文件时始于blob路径。
这似乎您选择了复制活动中的通配符文件路径,这可能是复制给定容器中所有文件的原因。第一个创建两个数据集类型的两个数据集参数@triggerBody().folderPath
相似,在管道中执行相同的操作,而没有任何默认值。在创建触发器期间,它将询问您是否要为这些参数提供任何值。在这里,将触发参数输入管道参数。
现在,在活动中,将管道参数提供给数据集参数。对于样本,我在这里使用了查找活动。您也可以对复制活动或数据流进行相同的操作。 UPON上传/修改文件,这些参数将获取文件的文件夹路径和文件名,这些值将传播到数据集和活动。您可以通过管道运行和活动输入细节确认相同的内容。