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

usql: Numeric column in Extractors.Csv()

我正在 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();

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

因此,如果您想调用列 01Test02Test,请将它们引用为 [01Test][02Test]