Doris 导数报错:decimal value is not valid for definition

1、DataX抽数到Doris报错:
com.alibaba.datax.common.exception.DataXException: Code:[DBUtilErrorCode-05], Description:[往您配置的写入表中写入数据时失败.]. - {“BeginTxnTimeMs”:0,“CommitAndPublishTimeMs”:0,“ErrorURL”:“http://XXXXX:8160/api/_load_error_log?file=__shard_1/error_log_insert_stmt_7a436514384a1ff4-a8e05d4ee7ba9d86_7a436514384a1ff4_a8e05d4ee7ba9d86”,“Label”:“6527eb15-672e-484e-b3d7-47cc5f03670b”,“LoadBytes”:347299626,“LoadTimeMs”:7858,“Message”:“too many filtered rows”,“NumberFilteredRows”:1,“NumberLoadedRows”:993275,“NumberTotalRows”:993276,“NumberUnselectedRows”:0,“ReadDataTimeMs”:5070,“Status”:“Fail”,“StreamLoadPutTimeMs”:1,“TwoPhaseCommit”:“false”,“TxnId”:149157016,“WriteDataTimeMs”:7855}
2、查看ErrorURL:
Reason: decimal value is not valid for definition, column=req_quantity, value=1000000000000000000, precision=22, scale=0; . src line [];
3、分析
Doris的DECIMAL(M[,D])
高精度定点数,M 代表一共有多少个有效数字(precision),D 代表小数位有多少数字(scale),
有效数字 M 的范围是 [1, 27],小数位数字数量 D 的范围是 [0, 9],整数位数字数量的范围是 [1, 18],
另外,M 必须要大于等于 D 的取值。
最大整数支持
999999999999999999
1000000000000000000 --当前值,超过了最大值
可以更换:
DECIMALV3(M[,D]) 最大:(38,9)
BIGINT 最大:9223372036854775808

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值