我在MSSQL中有一个表,该表的列名以数值开头(例如1st_Id,2nd_name),数据类型为smallDateTime。在hadoop中将数据作为avro文件导入时,将引发org.apache.avro.UnresolvedUnionException:不在联合[“ null”,“ long”]错误中。我正在使用以下sqoop导入cmd
sqoop导入--connect“ xxxx”-用户名'xxxx'-密码'xxxx'--outdir“”-查询“ SELECT * FROM TABLE_NAME WHERE \ $ CONDITIONS” --map-column- java 1st_Id = String,2nd_name = String --as-avrodatafile --delete-target-dir --target-dir'/ dv / encrypt / raz / ta / bnkg / evrst / msp_activity_dates / stg'--num-mappers 1 < / strong>
当我在文本文件中导入数据时,上述语句完全可以正常工作,但是在将数据作为avro文件导入时,它会失败。