簡體   English   中英

我們可以使用U-SQL用戶定義的運算符處理多行嗎?

[英]Can we process multiple rows using U-SQL User defined operators?

我試圖使用鏈接開發U-SQL用戶定義的運算符。 看起來我們可以讀取一行,對其進行處理,然后使用UDO將其寫為一行。

在我的場景中,我必須讀取多個連續的行並寫入多個連續的行,而使用博客中提供的幫助似乎是不可能的。

在另一種情況下,我必須處理單行並分成多行,然后寫入輸出。

我想知道是否可以使用U-SQL UDO處理多行,或者在U-SQL中是否有其他方法可以處理?

您可以編寫一個自定義應用程序,以獲取一行並返回幾行。 您可以使用CROSS APPLY調用它。

您可以編寫一個自定義的reducer(或用戶定義的聚合器)以占用幾行(單元格)並返回一行(單元格)。

通過讀取幾行,全部查看然后返回幾行,您想做什么? 這類似於自聯接(可以使用組合器)嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM