EXTRACT ステートメントの一部として、カスタム DateTime 形式の文字列を提供することは可能ですか? (デフォルトは 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;