FAQ-离线传输达梦-hive报错:Negative scale is not allowed
更新时间: 2025-10-28 19:58:01
阅读 15
FAQ-离线传输达梦-hive报错:Negative scale is not allowed: -127
问题描述
离线传输达梦-hive,当达梦number类型没有精度时,可能会报错
发现版本
EasyData-V9.0-up01
解决方案
按照日志报错增加参数ndi.spark.spark-conf.spark.sql.legacy.allowNegativeScaleOfDecimal=true后重试,若依然报错,利用cast进行字段类型转换,将源端的number类型转为目标端字段类型。
问题原因
spark读取达梦数据源时,若字段类型为number没有精度,会识别成负数。参考文档:https://www.cnblogs.com/chhyan-dream/p/17962111
作者:楚展航
文档反馈
以上内容对您是否有帮助?