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. 文档在线预览(三)使用js前端实现word、excel、pdf、ppt 在线预览

    @ 目录 实现方案 一.docx文件实现前端预览 1.docx-preview 2.Mammoth 二.PDF文件实现前端预览 1.pdf.js 2.pdfobject.js 3.vue-pdf 4. ...

  2. Galaxy Project | 一些尝试与思考

    很久都没有更新推文了,脑壳羞涩,快码不出字的节奏! 最近在尝试内部 Galaxy 一些新工具的开发和 Galaxy 核心版本的升级测试,发现一些问题,简单记录和聊一下吧. 一些尝试 对于在线的 web ...

  3. CentOS7环境编译python3.9版本pjsua

    环境:CentOS 7.6_x64 Python版本 :3.9.12 pjsip版本:2.13 一.背景描述 pjsip地址:https://www.pjsip.org/ GitHub地址:https ...

  4. 2022 i春秋冬季赛

    Misc nan's analysis 下载附件之后,打开是一道流量数据包. 开始分析流量,首先看到的是FTP流量 追踪tcp,发现ftp账号密码 先记录一下,接下来发现一个zip文件,选择原始数据, ...

  5. k8s+log-pilot日志收集

    github 地址:https://github.com/AliyunContainerService/log-pilot 介绍 log-pilot是一个很棒的 docker 日志工具.可以从dock ...

  6. 爆肝万字带你超级详细全面了解Linux命令大全

    前言 作者主页:CSDN丨博客园 学习交流:在下周周ovoの社区 对这篇万字博客目录总结如下: 关机命令.重启命令,创建用户.删除用户.修改密码.切换用户.切换到超级用户.禁用/解锁用户账户.修改信息 ...

  7. 前端vue uni-app基于uQRCode封装简单快速实用全端二维码生成插件

    快速实现基于uQRCode封装简单快速实用全端二维码生成插件; 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12677 效果图 ...

  8. 【Java】并行执行任务

    在实际的应用上,我们平时需要调用第三方的接口,可能会调用多个接口,串行执行的话, 就需要等待所有的接口调用完成之后才获取到结果,那我们有没有并行的方法的呢? 串行执行 以下是三个接口,假设他们额的执行 ...

  9. 深度学习(四)——torchvision中数据集的使用

    一. 科研数据集 下载链接: https://pytorch.org/vision/stable/index.html 本文中我们使用的是\(CIFAR\)数据集 二.CIFAR10数据集详解 具体网 ...

  10. GaussDB技术解读丨高级压缩

    本文作者|华为云数据库GaussDB首席架构师 冯柯 [背景介绍] 数据压缩与关系数据库的结合,早已不是一个新鲜的话题,当前我们已经看到了各种各样数据库压缩的产品和解决方案.对于GaussDB来说,在 ...