FAQ-离线传输达梦-hive报错:Negative scale is not allowed
更新时间: 2025-10-29 11:23:29
阅读 454
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
作者:楚展航
文档反馈
以上内容对您是否有帮助?