usql:Extractors.Csv()中的数字列

时间:2017-06-20 17:06:45

标签: csv azure-data-lake u-sql

我正在解析u-sql中的csv文件,并且由于两个以数字开头的列名称而出现问题。这会产生以下错误: 错误:E_CSC_USER_SYNTAXERROR:语法错误。预期之一:标识符引用标识符

是否无法解析以u-sql中的数值开头的csv文件?
将列01Test和02Test重命名为Test01和Test02,它按预期工作。



//currentTime,01Test,02Test
//2016-01-04 11:20:00,avc,def
//2016-01-04 11:21:00,avf,dee

@mycsv =
EXTRACT time currentTime, 01Test string, 02Test string
FROM "/test/myfile.csv"
USING Extractors.Csv();

OUTPUT @mycsv   

TO "/test/output.csv"
USING Outputters.Csv();




1 个答案:

答案 0 :(得分:1)

U-SQL标识符提供两种类型的标识符:不带引号的标识符必须遵循标识符的C#规则。引用的标识符可以包含任何内容。

因此,如果您要调用01Test02Test列,请引用[01Test][02Test]