我想在运行时创建一个路径,并在ADLS中检查路径和文件是否存在。 根据我对使用U-SQL的理解,不可能在运行时为例如生成路径生成路径。 -
DECLARE @filePath string = @"/temppath";
FILE.EXISTS(@filePath "/" DateTime.UtcNow.AddDays(-numberofdays).Year "/" DateTime.UtcNow.AddDays(-numberofdays).Month "/" DateTime.UtcNow.AddDays(-numberofdays).day "/test.csv") as [outputVal]
为此,我编写了UDF,但即使在那里我也必须传递初始路径,即ADLS的@filePath。 请让我知道怎么做。
答案 0 :(得分:0)
FILE.EXISTS()
是编译时内在函数,不会在运行时检查。此外,即使使用UDF,也无法查看文件系统,因为用户定义的代码无法到达容器外部。
另请注意,脚本本质上是声明性的,不一定按照您编写表达式的顺序执行。
你想要实现的目标是什么?