处理简单的csv文件时出错

时间:2017-05-16 14:46:02

标签: csv azure-data-lake u-sql

我正在尝试使用下面的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();

错误 enter image description here

1 个答案:

答案 0 :(得分:2)

输入包含1列数据 - OutletLandmark - 3列:

  • NEAR,论坛,CHOWNK。

导致列数不匹配。输入数据需要修复。