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的更多相关文章

  1. hive建表报错:Specified key was too long; max key length is 767 bytes,hadoophive

    情况描述 Hive建表时报错,元数据存储在mysql中. 报错信息 如下: FAILED: Execution Error, bytes com.mysql.jdbc.exceptions.jdbc4 ...

  2. django建表报错

     今天在用pycharm创建数据库的表的时候碰见了一个报错,这还是头一次碰见这种奇怪的错误.这里记住希望能避免错误. 我所创建的表是用的django原有的用户表,做了一下继承. class UserI ...

  3. 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 ...

  4. 微信开发(03)之新建按钮时报错 errcode 40054

    在微信开发新建公众号的按钮时,报错如下: {errcode:40054,errmsg:"invalid sub button url domain"} 经过仔细排查,发现是url地 ...

  5. sql server 2008 创建新数据库报错、创建表报错、更改表的设计报错

    一:创建数据库报错如下: 二:解决,将软件以管理员身份运行 三:创建表报错如下图: 四:解决办法,在你创建的数据库下面的安全里,找到你创建的用户,属性,添加权限,红色标注,然后确定: 五:更改表的设计 ...

  6. select大表报错

    MySQL查询大表报错 MySQL执行select操作时候,如果执行查询的表的数据量比较大,就会报错error code 2013.或者报错已杀死,并直接退出MySQL客户端.如下所示: mysql& ...

  7. JXL组件生成报表报错(二)

    JXL组件生成报表 1.具体报错如下: usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonam ...

  8. 如果觉得配置文件没有错,但web-dev-server总是报错,可以在hosts文件里加一行127.0.0.1 localhost

    如果觉得配置文件没有错,但web-dev-server总是报错,可以在hosts文件里加一行127.0.0.1 localhost

  9. 服务器部署_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 ...

  10. 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客户端登录数据库,报 ...

随机推荐

  1. 《数据结构》之栈和堆结构及JVM简析

    导言: 在数据结构中,我们第一了解到了栈或堆栈,它的结构特点是什么呢?先进后出,它的特点有什么用呢?我们在哪里可以使用到栈结构,栈结构那么简单,使用这么久了为什么不用其它结构替代? 一.程序在内存中的 ...

  2. RIP动态路由协议配置实验

    项目背景 规划与配置接口 IP地址 AR1: [AR1-GigabitEthernet0/0/0]ip address 20.0.1.1 24 [AR1-GigabitEthernet0/0/1]ip ...

  3. 批量生成,本地推理,人工智能声音克隆框架PaddleSpeech本地批量克隆实践(Python3.10)

    云端炼丹固然是极好的,但不能否认的是,成本要比本地高得多,同时考虑到深度学习的训练相对于推理来说成本也更高,这主要是因为它需要大量的数据.计算资源和时间等资源,并且对超参数的调整也要求较高,更适合在云 ...

  4. SpringBoot项目启动 报错:Error executing Maven. end tag name </settings> must match start tag name

    SpringBoot项目启动 报错:Error executing Maven. end tag name must match start tag name from line xxx 第一次创建s ...

  5. 现代C++学习指南-具体类

    类作为C++中重要的概念之一,有着众多的特性,也是最迷人的部分! 类是一个加工厂,开发者使用C++提供的各种材料组装这个工厂,使得它可以生产出符合自己要求的数据,通过对工厂的改造,可以精细控制对象从出 ...

  6. Fabric架构详解

    1 整体架构 2 运行架构 Fabric CA(可选) peer:主节点模块,负责存储区块链数据,运行维护链码 orderer:交易打包,排序模块 cryptogen:组织和证书等资料生成模块 con ...

  7. Java打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

    代码如下: public static void main(String[] args) { int a,b,c; for(int num = 100;num <= 999;num++) { a ...

  8. Kubernetes(k8s) Web-UI界面(二):部署和访问Kuboard

    目录 一.系统环境 二.前言 三.Kuboard简介 四.部署Kuboard 五.访问kuboard 六.总结 七.附加信息 一.系统环境 本文主要基于Kubernetes1.21.9和Linux操作 ...

  9. Java版人脸跟踪三部曲之一:极速体验

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于<Java版人脸跟踪三部曲>系列 -& ...

  10. 【HDC.Cloud 2023】华为云区块链分论坛内容值得再读!

    摘要:在Web3时代,基础设施不仅仅是传统意义上的服务器.网络等,还包括了区块链节点.智能合约等,这些基础设施的稳定性和可信度直接影响着Web3的发展. 本文分享自华为云社区<[HDC.Clou ...