1
데이터 레이크에서 파일 이름에 yyyyMM_data.csv 패턴이 있습니다. 이제 이전 3 일간의 데이터를 읽으 려합니다. 아래 코드를 사용 중입니다 -파일 이름 패턴에 일 부분이 없을 때 마지막 n 일간 USQL을 읽음
DECLARE @ReportDate DateTime= DateTime.Parse("05/08/2017");
DECLARE @FeatureSummaryInput [email protected]"/FolderPath/{InputFileDate:yyyy}{InputFileDate:MM}_data.csv";
@FeaturedUsed =
EXTRACT Id string,InputFileDate DateTime
FROM @FeatureSummaryInput
USING Extractors.Csv(silent : true, skipFirstNRows : 1);
@FeaturedUsed=
SELECT *
FROM @FeaturedUsed
WHERE InputFileDate BETWEEN @ReportDate.AddDays(-3) AND @ReportDate;
위 코드를 실행하면 빈 입력으로 실행됩니다. 제가 뭔가를 놓치고 있다면 알려주세요. 올바른 파일을 읽지 못하는 이유는 무엇입니까?
작동하려면 파일 이름 패턴에 "day"가 있어야하는 것처럼 보입니다.