U-SQL中的FILE.EXISTS

时间:2018-04-20 12:34:49

标签: u-sql

我想在运行时创建一个路径,并在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。 请让我知道怎么做。

1 个答案:

答案 0 :(得分:0)

FILE.EXISTS()是编译时内在函数,不会在运行时检查。此外,即使使用UDF,也无法查看文件系统,因为用户定义的代码无法到达容器外部。

另请注意,脚本本质上是声明性的,不一定按照您编写表达式的顺序执行。

你想要实现的目标是什么?