U-SQL动态Table值函数

U-SQL Dynamic Table Value Function

我正在尝试创建一个 U-SQL 脚本,它可以在许多数据集中通用。这些数据集都封装在自己的 Table Value Function 中。因此,例如我想实现这样的目标:

DECLARE @ExtractFunction String = "ENT.dbo.ExtractFromSetA";

@Output = SELECT COUNT(*) AS Count FROM
@ExtractFunction("*","*","*") AS Z;

OUTPUT @Output 
TO "/DELETE/OuputCount.tsv"
USING Outputters.Tsv(); 

我想要的是能够让数据工厂传入脚本应该 运行 反对的特定 TVF。但是,我找不到一种方法来指定字符串实际上是 TVF 的名称。如果你想根据你正在使用的环境传入一个模式或数据库,我也可以看到你想要这个。

谢谢!

U-SQL不提供这样的动态函数名调用

您必须使用代码生成器对脚本进行代码生成,然后在下一步中调用代码生成的脚本。您可以使用 ADF 进行编排。

也可以随时在 http://aka.ms/adlfeedback 提交功能请求。