什么“在管道上游重新运行”?

时间:2017-11-08 07:30:00

标签: pipeline azure-data-factory u-sql

我在数据工厂中定义了一个管道,我有一些错误,我纠正了。 第一个活动是调用usql脚本来做一些聚合,我改变了脚本很多时间,但错误仍然是:

  

[{ “ErrorID中”: “E_CSC_USER_SYNTAXERROR”, “严重性”: “错误”, “部件”: “CSC”, “源”: “USER”, “消息”:“的语法   错误。最终声明没有以分号结尾“,”详细说明“:”at   令牌'usql',第4行\ r \ nnear ###:\ r \ n ************** \ r \ n \ nCLARE   @lineitemsfile string =   \“/ datalakerepo / input / 2016/01 / 01lineitems.txt \”; \ nDECLARE @ordersfile   string = \“/ datalakerepo / input / 2016/01 / 01orders.txt \”; \ nsales.usql ###   \ n“,”description“:”无效的语法在   script。“,”resolution“:”使用预期更正脚本语法   令牌作为   引导 “” HELPLINK。 “:””, “文件路径”: “”, “LINENUMBER”:4 “开始偏移”:228, “endOffset”:232}]

似乎并非所有的usql脚本都是从数据工厂读取的,所以我可能会在“管道中的上游重新运行”与此有关,就像从前一个脚本中清除缓存一样。

任何人都知道“在管道上游重新运行”是什么意思? 非常感谢!

1 个答案:

答案 0 :(得分:4)

"重新运行上游管道"基本上意味着"重新计算所有依赖关系"。例如,如果其中一个人pipeline1 -> dataset1 -> pipeline2并尝试重新运行带有依赖关系的pipeline2,则pipeline1pipeline2都将被执行。我相信它与单个管道中的几个链式活动一样。