U-SQL - 执行相关查询
U-SQL - Execution related queries
我写了多个 U-SQL 脚本,它的输出存储在 ADLA 中,基于此我几乎没有问题。
- 我们如何 运行 在 U-SQL 中依赖工作?
- 如何根据
等条件执行语句
If RecordCount > 0 then
insert into table1
endif
- 我们如何安排 U-SQL 作业?
- 我们可以编写多个脚本并从主脚本调用它们吗?
- 在脚本执行期间,编译器准备并编译代码。花了将近 30-40 秒。我们如何捆绑编译后的代码并创建 ADF 管道?
您可以使用 Azure 数据工厂安排和编排 U-SQL 作业,或者使用 SDK(Powershell、C#、Java、node.js 之一编写您自己的调度程序Python).
U-SQL支持两种条件执行方式:
- 如果您的条件可以在编译时评估,例如,当您传递参数值或 check for the existence of a file, you can use the
IF
statement。
- 如果您的条件只能在脚本执行期间确定,那么您可以使用
WHERE
子句,正如 wBob 在他的评论中概述的那样。
正如 wBob 提到的,您可以将大部分 U-SQL 语句封装在过程中,然后从其他 scripts/procedures 调用它们,或者您可以编写自己的方式 inclusion/orchestration如果您需要重用脚本文件。
目前无法重用和提交刚刚编译的代码,因为编译取决于准确的信息,例如存在哪些文件和访问数据的统计信息。
我写了多个 U-SQL 脚本,它的输出存储在 ADLA 中,基于此我几乎没有问题。
- 我们如何 运行 在 U-SQL 中依赖工作?
- 如何根据 等条件执行语句
If RecordCount > 0 then insert into table1 endif
- 我们如何安排 U-SQL 作业?
- 我们可以编写多个脚本并从主脚本调用它们吗?
- 在脚本执行期间,编译器准备并编译代码。花了将近 30-40 秒。我们如何捆绑编译后的代码并创建 ADF 管道?
您可以使用 Azure 数据工厂安排和编排 U-SQL 作业,或者使用 SDK(Powershell、C#、Java、node.js 之一编写您自己的调度程序Python).
U-SQL支持两种条件执行方式:
- 如果您的条件可以在编译时评估,例如,当您传递参数值或 check for the existence of a file, you can use the
IF
statement。 - 如果您的条件只能在脚本执行期间确定,那么您可以使用
WHERE
子句,正如 wBob 在他的评论中概述的那样。
正如 wBob 提到的,您可以将大部分 U-SQL 语句封装在过程中,然后从其他 scripts/procedures 调用它们,或者您可以编写自己的方式 inclusion/orchestration如果您需要重用脚本文件。
目前无法重用和提交刚刚编译的代码,因为编译取决于准确的信息,例如存在哪些文件和访问数据的统计信息。