运行 U-SQL 脚本不用每次都重新编译?
Run U-SQL Script without recompiling each time?
有没有办法重新运行 U-SQL 作业,而无需 ADLA 每次都重新编译作业?我有很多脚本需要 30-90 秒来编译,如果有一种方法可以 trim 编译时间占总运行时间的一部分,那就太棒了。
遗憾的是,这还不可用。
请注意,作业图和优化高度依赖于数据分布、数据大小、文件数量等,这些都是在准备阶段确定的,并且在不同的调用之间可能会发生很大变化。
此外,与 SMP 数据库不同,该语言不会被解释,而是被编译成阶段级程序,然后部署这些程序,运行 作为横向扩展执行的一部分。所以你在 "compilation" 阶段看到的很多时间也是实际的代码生成。
话虽如此,我们正在努力改善准备阶段步骤引入的延迟,包括更快的代码生成、查看作业历史等。最近发布的这方面的一项重大改进是快速例如文件集支持。
有没有办法重新运行 U-SQL 作业,而无需 ADLA 每次都重新编译作业?我有很多脚本需要 30-90 秒来编译,如果有一种方法可以 trim 编译时间占总运行时间的一部分,那就太棒了。
遗憾的是,这还不可用。
请注意,作业图和优化高度依赖于数据分布、数据大小、文件数量等,这些都是在准备阶段确定的,并且在不同的调用之间可能会发生很大变化。
此外,与 SMP 数据库不同,该语言不会被解释,而是被编译成阶段级程序,然后部署这些程序,运行 作为横向扩展执行的一部分。所以你在 "compilation" 阶段看到的很多时间也是实际的代码生成。
话虽如此,我们正在努力改善准备阶段步骤引入的延迟,包括更快的代码生成、查看作业历史等。最近发布的这方面的一项重大改进是快速例如文件集支持。