U-SQL - 执行相关查询

U-SQL - Execution related queries

我写了多个 U-SQL 脚本,它的输出存储在 ADLA 中,基于此我几乎没有问题。

If RecordCount > 0 then
     insert into table1
endif

您可以使用 Azure 数据工厂安排和编排 U-SQL 作业,或者使用 SDK(Powershell、C#、Java、node.js 之一编写您自己的调度程序Python).

U-SQL支持两种条件执行方式:

  1. 如果您的条件可以在编译时评估,例如,当您传递参数值或 check for the existence of a file, you can use the IF statement
  2. 如果您的条件只能在脚本执行期间确定,那么您可以使用 WHERE 子句,正如 wBob 在他的评论中概述的那样。

正如 wBob 提到的,您可以将大部分 U-SQL 语句封装在过程中,然后从其他 scripts/procedures 调用它们,或者您可以编写自己的方式 inclusion/orchestration如果您需要重用脚本文件。

目前无法重用和提交刚刚编译的代码,因为编译取决于准确的信息,例如存在哪些文件和访问数据的统计信息。