我想在我的U-SQL select stamen中添加一个自动生成的列。 我们该怎么做。
与SQL Server中的标识列相同
此致 Manish
答案 0 :(得分:1)
最接近的是ROW_NUMBER。这是一个简单的例子:
@output =
SELECT
ROW_NUMBER() OVER () AS rn,
*
FROM @input;
目前您无法直接ROW_NUMBER
使用EXTRACT
。只需先提取数据,然后在后续部分添加行号,如下所示:
// Get raw input
@input =
EXTRACT rawData string
FROM "/input/yourFile.txt"
USING Extractors.Tsv();
// Add a row number
@working =
SELECT ROW_NUMBER() OVER() AS rn,
*
FROM @input;