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. Isito 入门:为什么学 Istio、Istio 是什么

    1,Istio 概述 聊聊微服务设计 似乎用上 Kubernetes ,就是微服务系统了. 碰到很多人或公司盲目崇拜 Kubernetes ,一直喊着要上 Kubernetes,但是本身既没有技术储备 ...

  2. Groovy 基于Groovy实现MD5加密

    groovy 3.0.7 代码实现 实现方式1 import java.security.MessageDigest; public class MD5Utils { public final sta ...

  3. C2简介

    C2简介 学习命令与控制的基本知识,帮助您成为更好的红队队员并简化您的下一次红队评估! thm:https://tryhackme.com/room/introtoc2 介绍 命令与控制 ( C2 ) ...

  4. 一文搞懂V8引擎的垃圾回收机制

    前言 我们平时在写代码的过程中,好像很少需要自己手动进行垃圾回收,那么V8是如何来减少内存占用,从而避免内存溢出而导致程序崩溃的情况的.为了更高效地回收垃圾,V8引入了两个垃圾回收器,它们分别针对不同 ...

  5. .Net7发现System.Numerics.Vector矢量化的一个bug,Issues给了dotnet团队

    因为前几天做.Net7的矢量化性能优化,发现了一个bug.在类System.Numerics.Vector里面的成员变量IsHardwareAccelerated.但是实际上不确定这个bug是visu ...

  6. python3使用pjsua进行呼叫测试

    环境:CentOS 7.6_x64    Python版本 :3.9.12 pjsip版本:2.13   之前写过一篇CentOS7环境编译python3.9版本pjsua的文章: https://w ...

  7. GPT生成式预训练Transformer架构应用实战

    目录 1. 引言 2. 技术原理及概念 2.1 基本概念解释 2.2 技术原理介绍 2.3 相关技术比较 3. 实现步骤与流程 3.1 准备工作:环境配置与依赖安装 3.2 核心模块实现 3.3 集成 ...

  8. 行行AI人才直播第3期:浙江大学周鑫博士《空中机器人复杂环境高效自主导航—从单机到集群》

    行行AI人才是博客园和顺顺智慧共同运营的AI行业人才全生命周期服务平台. 空中飞行的无人车.无人机集群是科幻电影的常客,也往往是未来科技的一大代表.在电影<星球大战:西斯的复仇>(2005 ...

  9. React后台管理系统05 引入UI组件库

    使用命令引入UI组件库 npm install antd --save 使用命令安装ant的图标库 npm install --save @ant-design/icons ,注意这里的@后面是一个a ...

  10. stream流根据集合中的元素的属性进行去重的方法

    public class StreamListTest { public static void main(String[] args) { List<Student> studentLi ...