2017-10-16 256 views

回答

2

U-SQL確實支持遞歸,您可以查看遞歸TVF示例here。然而,遞歸方法通常不會很好地擴展,所以您可能需要考慮一種不同的方法。

Paul Andrew描述了使用Powershell here遞歸的另一種方法。

如果您可以提供一些樣本數據和預期結果,我相信有人能夠幫助您。我猜你不需要遞歸方法,你只需要一個基於集合的方法。

0

要添加到Bob的答案(不知道我是否應該修改自己的答案或提供我自己的,所以在這裏我去):

  1. 遞歸TVFs有50
  2. 嵌套級別限制你不能/不應該遞歸調用Procedures,因爲它們會產生副作用(如寫入表或文件)。相反,編寫一個遞歸的TVF來生成你想在程序中寫入的行集。

但是,正如Bob提到的,請查看您是否可以找到基於集合的解決方案或使用不涉及遞歸的現有功能。