处理简单csv文件时出错
我试图用下面的usql脚本处理这个文件,但在将作业提交给ADLA时出错,如下面的屏幕截图所示 我认为这将是从openoffice创建的csv问题,所以再次从excel创建 但结果是一样的。如果有人能为我提供一些建议,我将不胜感激处理简单csv文件时出错,csv,azure-data-lake,u-sql,Csv,Azure Data Lake,U Sql,我试图用下面的usql脚本处理这个文件,但在将作业提交给ADLA时出错,如下面的屏幕截图所示 我认为这将是从openoffice创建的csv问题,所以再次从excel创建 但结果是一样的。如果有人能为我提供一些建议,我将不胜感激 DECLARE @in string = "/output/SearchLog-from-Data-Lake-cp.csv"; DECLARE @out string = "/output/trckout.csv"; @CustData = EXTRAC
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();
错误
输入有1列数据-OutletLandmark-在3列中:
- 附近,论坛报,周克
这会导致列计数不匹配。输入数据需要固定。输入中有1列数据-OutletLandmark-3列:
- 附近,论坛报,周克
这会导致列计数不匹配。需要修复输入数据。错误表明列计数不匹配……这可能是您的问题。您可以插入NULL或空字符串,但不能跳过缺少源数据的列。Concur w Tim。您的源文件有37列。EXTRACT语句有35列。错误表明列计数不匹配…这可能是您的问题。您可以插入NULL或空字符串,但不能跳过缺少源数据的列。Concur w Tim。您的源文件有37列。EXTRACT语句有35列。