0
我有成千上万的csv文件,包含从2016年1月到今天的跨越。 我想加载从2016年11月25日到2017年1月02日的所有文件。u-sql:在u-sql脚本中加载文件
我知道我可以使用如下的虚拟路径,但是不会从磁盘加载所有数据?我只需要上述期间的数据。将添加@result查询(修改到我的时间段)确保只有我感兴趣的文件被加载到内存中?
DECLARE @file_set_path2 string = @dir + "{date:yyyy}/{date:MM}/{date:dd}/{date:MM}{date:dd}{date:yyyy}.csv";
@data =
EXTRACT vala int,
valb long,
valc DateTime,
date DateTime // virtual file set column
FROM @file_set_path2
USING Extractors.Csv();
@result =
SELECT *
FROM @data
WHERE date > DateTime.Parse("2016-11-24")
AND date < DateTime.Parse("2017-01-03");