我在数据工厂中定义了一个管道,我有一些错误,我纠正了。 第一个活动是调用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脚本都是从数据工厂读取的,所以我可能会在“管道中的上游重新运行”与此有关,就像从前一个脚本中清除缓存一样。
任何人都知道“在管道上游重新运行”是什么意思? 非常感谢!
答案 0 :(得分:4)
"重新运行上游管道"基本上意味着"重新计算所有依赖关系"。例如,如果其中一个人pipeline1 -> dataset1 -> pipeline2
并尝试重新运行带有依赖关系的pipeline2
,则pipeline1
和pipeline2
都将被执行。我相信它与单个管道中的几个链式活动一样。