U-SQL是否支持预处理器,如本地和外部参数(@@)

时间:2017-03-10 18:22:31

标签: azure-data-lake u-sql

范围支持预处理器LOCAL和外部参数,我发现它非常有用,但我在U-SQL中找不到它们。

感谢。

1 个答案:

答案 0 :(得分:2)

虽然U-SQL是从SCOPE演变而来的,但是语言功能存在许多差异。其中之一是我们出于安全原因(SQL注入攻击)删除了SCOPE的预处理步骤。

U-SQL使用标准参数/变量命名提供外部参数,例如@parameter。您甚至可以使用

默认外部参数(并在脚本中记录)
DECLARE EXTERNAL @parameter = "default";