我编写了多个u-sql脚本,其输出存储在ADLA中,基于此,我几乎没有问题。
- 我们如何在u-sql中运行依赖作业?
- 如何基于某种条件(例如 )执行语句
If RecordCount > 0 then insert into table1 endif
- 我们如何安排U-SQL作业?
- 我们可以编写多个脚本并从主脚本打电话吗?
- 在脚本执行期间,编译器准备并编译代码。花了将近30-40秒。我们如何捆绑编译的代码并创建ADF管道?
您可以使用Azure Data Factory进行安排和协调U-SQL作业,或者通过使用其中一个SDK编写自己的调度程序(PowerShell,C#,Java,Node.js,python)。<<<<<<<<<<<<<<<<<<
U-SQL支持有条件执行的两种方法:
- 如果可以在编译时评估您的条件性,例如,当您传递参数值或检查文件的存在时,则可以使用
IF
语句。 - 如果您的条件只能在脚本执行期间确定,则可以在他的评论中使用
WHERE
子句作为WBOB概述。
如WBOB所述,您可以将大多数U-SQL语句封装在过程中,然后从其他脚本/过程中调用它们,也可以在需要脚本文件的情况下编写自己的包含/编排方式。
当前没有能力重复使用并提交仅编译的代码,因为编译取决于确切的信息,例如存在的文件以及访问已访问的数据的统计信息。