我正在尝试使用this链接开发U-SQL用户定义的运算符。看起来我们可以读取一行,处理它并使用UDO将其写为单行。
在我的场景中,我必须读取多个连续的行并写入多个连续的行,这似乎不可能使用博客中提供的帮助。
在另一种情况下,我必须处理单行并分成多个,然后写入输出。
我想知道是否可以使用U-SQL UDO处理多行,或者是否有其他方法可以在U-SQL中执行此操作?
答案 0 :(得分:1)
您可以编写自定义应用程序以获取单行并返回多行。你用CROSS APPLY调用它。
您可以编写自定义reducer(或用户定义的聚合器)来获取多行(单元格)并返回单行(单元格)。
通过读取多行,查看所有行,然后返回多行,您想要做什么?这是否类似于自联接(你可以使用合并器)?