当前位置: 首页 > article >正文

【YashanDB知识库】崖山BIT类型对MYSQL兼容问题

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7901517.html?templateId=1718516

**【问题分类】**功能兼容

**【关键字】**YAS-07202、YAS_MY ERROR,bit

【问题描述】

本项目的架构是hadoop+hive+yashandb

使用崖山数据库,将mysql相关的创建表语句进行初始化同步

使用崖山23.3版本兼容mysql数据库,新建表和查询表都出现问题

查询报错

mysql> SELECT DISTINCT ‘org.apache.hadoop.hive.metastore.model.MTable’ AS NUCLEUS_TYPE,A0.CREATE_TIME,A0.LAST_ACCESS_TIME,A0.OWNER,A0.OWNER_TYPE,A0.RETENTION,A0.IS_REWRITE_ENABLED,A0.TBL_NAME,A0.TBL_TYPE,A0.TBL_ID FROM TBLS A0 LEFT OUTER JOIN DBS B0 ON A0.DB_ID = B0.DB_ID ;

ERROR 7202 (HY000): YAS-07202 plugin execution error, YAS_MY error, unsupported datatypemysql> SELECT DISTINCT ‘org.apache.hadoop.hive.metastore.model.MTable’ AS NUCLEUS_TYPE,A0.CREATE_TIME,A0.LAST_ACCESS_TIME,A0.OWNER,A0.OWNER_TYPE,A0.RETENTION,A0.IS_REWRITE_ENABLED,A0.TBL_NAME,A0.TBL_TYPE,A0.TBL_ID FROM TBLS A0 LEFT OUTER JOIN DBS B0 ON A0.DB_ID = B0.DB_ID ;

ERROR 7202 (HY000): YAS-07202 plugin execution error, YAS_MY error, unsupported datatype

创建表报错

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

初步分析是mysql类型不兼容,出现相关报错

分别从jdbc层,表定义和字段类型等进行分析

【问题原因分析】

相关的查询表的结构如下

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

通过定位mysql创建语法,将可能出现字段类型兼容问题定位在 mediumtext -->clob 和 bit – >bit

上面。通过修改对比和研发进行联合分析发现,崖山bit类型和mysql bit类型,看着是兼容的,实际上是不兼容的

定位到bit类型是不兼容之后,全部将bit类型替换成boolean之后,相关的查询和创建新表的问题都没有了

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

【解决/规避方法】

全部将bit类型替换成boolean之后,相关的查询和创建新表的问题都没有了


http://www.kler.cn/a/501331.html

相关文章:

  • 接口测试之测试原则、测试用例、测试流程
  • python循环结构(for)
  • ros2笔记-4.3 用C++做一个巡逻海龟
  • 将PHP函数转换为Python
  • 人才选拔中,如何优化面试流程
  • 项目开发版本控制Git流程规范
  • 【Linux】Linux软件包管理
  • 接口项目功能说明-thinkphp6-rabbitmq
  • pip工具安装第三方库
  • 【深度学习基础与pytorch基础】1机器学习的定义与分类以及机器学习、深度学习和人工智能之间的关系
  • 【PyQt】常用控件button
  • 在线工具箱源码优化版
  • 小白项目部署:anaconda环境+pycharm+yolov5(虚拟机环境)
  • Pulsar客户端如何控制内存使用
  • QCC3040主端音频蓝牙模块在跑步机(健身车)中的应用
  • 【python基础】python内置函数 zip用法介绍
  • Debian之Maven安装
  • Docker image
  • ️ 如何将 Julia 包切换为本地开发版本?以 Reactant 为例
  • OpenCV的对比度受限的自适应直方图均衡化算法