doris建表报错 errCode = 2, detailMessage = Scale of decimal must between 0 and 9. Scale was set to: 10
doris建表报错
问题背景
当我从Mpp库向doris库中导数据时,需要先创建对应的数据表,将Mpp库中表的建表语句略作修改后,在doris服务器上运行
CREATE TABLE opt_connect_box_v8 (
CNT_BOX_ID char(72) NOT NULL,
CNT_BOX_NO varchar(720) NOT NULL,
CNT_BOX_NAME varchar(720) DEFAULT NULL,
ALIAS varchar(140) DEFAULT NULL,
REGION_ID char(72) DEFAULT NULL,
STREET_ID char(72) DEFAULT NULL,
DOOR_NO varchar(120) DEFAULT NULL,
LOCATION varchar(900) DEFAULT NULL,
FIX_TYPE_ID bigint(20) DEFAULT NULL,
LINE_TYPE bigint(20) DEFAULT NULL,
LINE_ID char(72) DEFAULT NULL,
STAYPOINT_ID char(72) DEFAULT NULL,
MODEL varchar(60) DEFAULT NULL,
CAPACITY int(11) DEFAULT NULL,
INTEGRATIVE_ID char(3) DEFAULT NULL,
ADAPTER_ID bigint(20) DEFAULT NULL,
MELT_LOCATION varchar(90) DEFAULT NULL,
MNT_STATE_ID bigint(20) DEFAULT NULL,
OPR_STATE_ID bigint(20) DEFAULT NULL,
MNT_TYPE bigint(20) DEFAULT NULL,
DUTY_MAN varchar(120) DEFAULT NULL,
X decimalv3(20,10) DEFAULT NULL,
Y decimalv3(20,10) DEFAULT NULL,
Z decimalv3(20,10) DEFAULT NULL,
HEIGHT decimalv3(10,2) DEFAULT NULL,
NOTES varchar(800) DEFAULT NULL,
DELETE_STATE char(3) DEFAULT NULL,
DELETE_TIME datetime DEFAULT NULL,
STATION_ID char(72) DEFAULT NULL,
MODIFY_OP bigint(20) DEFAULT NULL,
MODIRY_DATE datetime DEFAULT NULL,
FACTORY varchar(240) DEFAULT NULL,
ASSET_CODE varchar(60) DEFAULT NULL,
MAPX decimalv3(20,10) DEFAULT NULL,
MAPY decimalv3(20,10) DEFAULT NULL,
FACT_CAPACITY bigint(20) DEFAULT NULL,
EMPTY_CAPACITY bigint(20) DEFAULT NULL,
OLD_ID_EQP varchar(800) DEFAULT NULL,
OLD_SP varchar(24) DEFAULT NULL,
PROP_CHAR_ID bigint(20) DEFAULT NULL,
DATACOLLECT_UNIT varchar(300) DEFAULT NULL,
DATA_COLLECTOR varchar(300) DEFAULT NULL,
DATADATACOLLECT_TIME datetime DEFAULT NULL,
OLD_PROJECT_NO varchar(300) DEFAULT NULL,
OLD_PROJECT_NAME varchar(300) DEFAULT NULL,
RESOURCE_FROM bigint(20) DEFAULT NULL,
EQP_MODEL_ID bigint(20) DEFAULT NULL,
EQP_TYPE_ID bigint(20) DEFAULT NULL,
SHELFDIRECTION bigint(20) DEFAULT NULL,
ZD_DZPY varchar(30) DEFAULT NULL,
ZD_ZCGMC varchar(90) DEFAULT NULL,
ZD_LS bigint(20) DEFAULT NULL,
ZD_LMKS bigint(20) DEFAULT NULL,
ZD_KLS bigint(20) DEFAULT NULL,
ZD_KHS bigint(20) DEFAULT NULL,
ZD_LPL varchar(30) DEFAULT NULL,
ZD_MPL varchar(30) DEFAULT NULL,
ZD_DZLPL varchar(30) DEFAULT NULL,
ZD_DZHPL varchar(30) DEFAULT NULL,
ZD_DZPF varchar(30) DEFAULT NULL,
ZD_DZQS bigint(20) DEFAULT NULL,
ZD_QYSJ datetime DEFAULT NULL,
ZD_SYSM bigint(20) DEFAULT NULL,
ZD_CQ varchar(90) DEFAULT NULL,
ZD_CJDW varchar(90) DEFAULT NULL,
ZD_CJR varchar(60) DEFAULT NULL,
ZD_CJRQ datetime DEFAULT NULL,
ZD_JGRQ datetime DEFAULT NULL,
ZD_GCBH varchar(210) DEFAULT NULL,
ZD_YGCBH varchar(100) DEFAULT NULL,
ZD_GCMC varchar(200) DEFAULT NULL,
ZD_YGCMC varchar(200) DEFAULT NULL,
ZD_SFCL bigint(20) DEFAULT NULL,
CREATE_DATE datetime DEFAULT NULL,
LAN_ID varchar(30) DEFAULT NULL,
ZD_STREET varchar(180) DEFAULT NULL,
CREATE_OP bigint(20) DEFAULT NULL,
PRIVATE_CAPITAL_NUMBER varchar(300) DEFAULT NULL,
IS_PRIVATE_CAPITAL char(3) DEFAULT NULL,
IS_GPS char(3) DEFAULT NULL,
IS_FIX_FINISH char(3) DEFAULT NULL,
LONG_LOCAL_ID bigint(20) DEFAULT NULL,
MNT_MAN varchar(800) DEFAULT NULL,
MNT_UNIT varchar(800) DEFAULT NULL,
BUILD_MODEL bigint(20) DEFAULT NULL,
FIX_END_TIME datetime DEFAULT NULL,
MNT_MAN_TEL varchar(800) DEFAULT NULL,
MFR_ID varchar(300) DEFAULT NULL,
USER_ACCESS_TYPE bigint(20) DEFAULT NULL,
CNT_BOX_GRADE bigint(20) DEFAULT NULL,
PROPERTY bigint(20) DEFAULT NULL,
WO_ID bigint(20) DEFAULT NULL,
MATERIAL_NO varchar(240) DEFAULT NULL,
USE_TIME datetime DEFAULT NULL,
WGS84_X decimalv3(20,10) DEFAULT NULL,
WGS84_Y decimalv3(20,10) DEFAULT NULL,
FLOW_STATE_ID bigint(20) DEFAULT NULL,
OLD_SYS_ID varchar(150) DEFAULT NULL,
COLLECT_TIME datetime DEFAULT NULL
) ENGINE=OLAP
DUPLICATE KEY(`CNT_BOX_ID`)
COMMENT '资源光交表'
DISTRIBUTED BY HASH(`CNT_BOX_ID`) BUCKETS 160
PROPERTIES (
"replication_allocation" = "tag.location.default: 3",
"in_memory" = "false",
"storage_format" = "V2",
"disable_auto_compaction" = "false"
);
问题截图
运行后报错

报错信息
errCode = 2, detailMessage = Scale of decimal must between 0 and 9. Scale was set to: 10
错误代码 “2” 表示小数位数存在问题。错误信息 “小数必须在0到9之间。当前设置为:10” 表明小数的位数设置为了10,超出了有效范围。
参考资料
查看Doris官方1.2版本的decimal的说明文档

查看decimalv3的说明文档,发现可以解决问题

将表中所有的decimal类型改为decimalv3即可

doris建表报错 errCode = 2, detailMessage = Scale of decimal must between 0 and 9. Scale was set to: 10的更多相关文章
- hive建表报错:Specified key was too long; max key length is 767 bytes,hadoophive
情况描述 Hive建表时报错,元数据存储在mysql中. 报错信息 如下: FAILED: Execution Error, bytes com.mysql.jdbc.exceptions.jdbc4 ...
- django建表报错
今天在用pycharm创建数据库的表的时候碰见了一个报错,这还是头一次碰见这种奇怪的错误.这里记住希望能避免错误. 我所创建的表是用的django原有的用户表,做了一下继承. class UserI ...
- SQL 错误 [1105] [HY000]: errCode = 2, detailMessage = select list expression not produced by aggregation output (missing from GROUP BY clause?): ......
SQL 错误 [1105] [HY000]: errCode = 2, detailMessage = select list expression not produced by aggregati ...
- 微信开发(03)之新建按钮时报错 errcode 40054
在微信开发新建公众号的按钮时,报错如下: {errcode:40054,errmsg:"invalid sub button url domain"} 经过仔细排查,发现是url地 ...
- sql server 2008 创建新数据库报错、创建表报错、更改表的设计报错
一:创建数据库报错如下: 二:解决,将软件以管理员身份运行 三:创建表报错如下图: 四:解决办法,在你创建的数据库下面的安全里,找到你创建的用户,属性,添加权限,红色标注,然后确定: 五:更改表的设计 ...
- select大表报错
MySQL查询大表报错 MySQL执行select操作时候,如果执行查询的表的数据量比较大,就会报错error code 2013.或者报错已杀死,并直接退出MySQL客户端.如下所示: mysql& ...
- JXL组件生成报表报错(二)
JXL组件生成报表 1.具体报错如下: usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonam ...
- 如果觉得配置文件没有错,但web-dev-server总是报错,可以在hosts文件里加一行127.0.0.1 localhost
如果觉得配置文件没有错,但web-dev-server总是报错,可以在hosts文件里加一行127.0.0.1 localhost
- 服务器部署_nginx报错: [warn] conflicting server name "www.test.com" on 0.0.0.0:80, ignored
今天修改nginx配置文件nginx.conf之后,启动nginx就会报错.经仔细检查是重复配置了 server元素导致, 当nginx检测到重复的 server_name item.test.com ...
- sqlplus 连接数据库报错SP2-0642: SQL*Plus internal error state 2130, context 0:0:0
sqlplus 连接数据库报错SP2-0642: SQL*Plus internal error state 2130, context 0:0:0 问题描述: 使用sqlplus客户端登录数据库,报 ...
随机推荐
- ODOO13之七:Odoo 13开发之记录集 – 使用模型数据
在上一篇文章中,我们概览了模型创建以及如何从模型中载入和导出数据.现在我们已有数据模型和相关数据,是时候学习如何编程与其进行交互 了.模型的 ORM(Object-Relational Mapping ...
- Dapr在Java中的实践 之 环境准备
Dapr简介 Dapr (Distributed Application Runtime)是一个可移植的.事件驱动的运行时,它使任何开发人员都可以轻松地构建运行在云和边缘上的弹性.无状态和有状态的应用 ...
- 1.ruoyi-ui部署
1.ruoyi-ui 部署 A.用 idea 打开 ruoyi-ui 项目后,点击左下角的这个按钮 B.运行 build:prod 后,会在项目文件夹下生成dist文件夹(里面大概有这些文件) C.将 ...
- 手把手实践丨基于STM32+NBIOT+华为云IOT设计智能井盖
摘要:本文介绍基于STM32微控制器.BC26 NBIOT模组和华为云IOT平台,实现了一款智能井盖系统. 本文分享自华为云社区<基于STM32+NBIOT+华为云IOT设计的智能井盖>, ...
- rabbitmq安装部署和常用命令
python操作rabbitmq rabbitmq实现可以使用java或者springboot的封装方法,自己创建实现,也可以使用中间件实现,相对于自建,使用rabbitmq应用场景及使用更系统安全. ...
- Python运维开发之路《模块》
一.模块 1. 模块初识 模块定义:模块(module),通常也被称为库(lib,library),是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中 ...
- 全球权威的 IT 研究公司 Gartner,发布未来五大隐私趋势
Gartner(高德纳) 公司是全球最具权威的 IT 研究与顾问咨询公司之一,它成立于 1979 年,总部设在美国康涅狄克州斯坦福.其研究范围覆盖全部 IT 产业,包括 IT 的研究.发展.评估.应用 ...
- CPU性能指标介绍及分析
CPU是计算机系统中最核心的组件之一,对系统性能起着至关重要的作用.以下是一些常见的CPU性能指标及其分析: 1. %user(用户态)和 %system(内核态) %user:表示CPU花费在用户进 ...
- docker 安装redis 6.0.8哨兵集群(一主两从三哨兵)
准备三台主机并且安装了docker 192.168.31.132 192.168.31.134 192.168.31.144 linux 版redis6.0.8 下载 下载地址:https://dow ...
- Hexo博客Next主题文章置顶相关
我需要写一些文章做推荐相关,需要文章置顶功能 博客效果 置顶方法配置 一.修改库文件 原理 在Hexo生成首页HTML时,将top值高的文章排在前面,达到置顶功能. 修改方法 修改Hexo文件夹下的n ...