我正在尝试使用下面的usql脚本处理Source文件,但在向ADLA提交作业时收到错误,如下面的屏幕截图所示。
我认为这是从openoffice创建的csv问题,所以从excel再次创建 但结果是一样的。如果有人能提供我在这里缺少的建议,我将不胜感激。
DECLARE @in string = "/output/SearchLog-from-Data-Lake-cp.csv";
DECLARE @out string = "/output/trckout.csv";
@CustData =
EXTRACT CustomerUniqueID int ,
CusLocationID int ,
[PIM] int ,
AgeGender string ,
Mood string ,
// StartDate DateTime,
ImagePath string ,
// EndDate DateTime,
OutletName string ,
OutletStreet string ,
OutletCity string ,
OutletState string ,
OutletAreaCode string ,
OutletCountry string ,
Outletlandmark string ,
OutletWeather string ,
BrandName string ,
BrandStreet string ,
BrandCity string ,
BrandState string ,
BrandAreaCode string ,
BrandCountry string ,
Brandlandmark string ,
CamLocName string ,
CamAddress string ,
CamZone string ,
CamContactName string ,
CamEmailID string ,
CamPhone string ,
CamNotloc string ,
CamNotZon string ,
CamNotContctName string ,
CamNotPhone string ,
CamNotEmailID string ,
CamSMSNot string
FROM @in
// USING Extractors.Csv(skipFirstNRows:1);
USING Extractors.Csv();
OUTPUT @CustData
TO @out
USING Outputters.Csv();
答案 0 :(得分:2)
输入包含1列数据 - OutletLandmark - 3列:
导致列数不匹配。输入数据需要修复。