是否可以提供自定义 DateTime 格式字符串作为 EXTRACT 语句的一部分?(默认好像是mm/dd/yyyy,我的数据是dd/mm/yyyy)
或者我们是否将初始行集加载为字符串,然后将其转换为 DateTime
例如,这似乎有效(尽管本地运行时间在 > 1 个输入文件时变得慢得多)
@data =
EXTRACT filepath string,
username string,
startsize long,
endsize long,
startdateSTR string,
enddateSTR string,
FROM @"/Input/Log_01_May_2016.txt" ,
@"/Input/Log_02_May_2016.txt" ,
@"/Input/Log_03_May_2016.txt"
USING Extractors.Tsv(skipFirstNRows:1);
@dated =
SELECT filepath,
username,
startsize,
endsize,
DateTime.ParseExact(enddateSTR, "dd/MM/yyyy HH:mm:ss", null).DayOfYear AS enddate
FROM @data;