当列名中有空格时,U-SQL中需要平方括号([]
)。但我也在U-SQL Tutorial中看到了这一点:
System.[IO].File.ReadAllText("helloworld.txt") AS Message
我想知道为什么在这种情况下需要括号,以及[]
在U-SQL中有用的所有情况。
答案 0 :(得分:4)
在两种情况下您需要[]
:
如果您的名字中的字符无效.Net / U-SQL标识符,或
标识符为全部大写。大于1个字符的全大写名称是U-SQL中的保留关键字,以允许语言增长而不会引入向后兼容性。