数据交换常见异常及原因3
  ha7vY1zXUFvq 2023年11月02日 42 0

65

异常

mysql 日期内容是 0000-00-00 00:00:00

原因

连接中加属性 zeroDateTimeBehavior=convertToNull

转为NULL值

zeroDateTimeBehavior=CONVERT_TO_NULL

66

异常

Data truncation: Incorrect datetime value:

‘0000-00-00 00:00:00’ for column xxx

原因

这个是因为:mysql 5.7之后版本datatime 不允许设置 0000-00-00

00:00,这样如果我们新建的数据库没有关于这个限制的话,在导入数据时,如果数据中time的值为0000-00-00,就有可能导致出错,导致数据插入不进去

1 select @@global.sql_mode

2 set @@global.sql_mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

67

异常

mysql中tinyint 类型 梳理和建表改为了bit类型

原因

驱动属性tinyInt1isBit=false 解决

68

异常

mysql 报 

updates to non-transactional tables can only

原因

启用了GTID的复制模式后,在同一事务中更新事务表与非事务表将导致多个GTIDs分配给同一事务。所以无法完成create,update等操作

把多个事务分成单个事务提交

69

异常

MYSQL为源 jdbc获取时间差8小时

原因

原因:mysql版本和驱动参数不一至会出现

使用旧驱动 url加参数serverTimezone=UTC,如果是新驱动需要改数据库设置,

北京时构 serverTimezone=Asia/Shanghai

70

异常

oracle logminer 按指定时间加载时报 缺少日志文件

原因

查是否有归档日志,如果没有 执行alter system switch

logfile;在执行在这时间范围内的不会在报错

71

异常

Gbase8s 字段名加双引号报错 A syntax error has occurred

原因

连接中加属性 DELIMIDENT=Y

72

异常

DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703, SQLERRMC=DJPOSITION

原因

原因:SQLERRMC=字段名不存在

73

异常

gbase8s Total length of columns in constraint is too long

原因

主键约束列若都是varchar类型,无论单列还是多列,总长度不能超长(经测试不能超过388个字节)

unique约束列若都是varchar类型,无论单列还是多列,总长度不能超长(经测试不能超过388个字节)

74

异常

gbase8s DB_LOCALE=zh_cn.utf8 报错 database locale information

原因

select * from sysmaster:sysdbslocale

查数据库字符集,指定正确的字符集

75

异常

db2 不能从“java.lang.String”转换到“byte[]” ERRORCODE=-4474,

SQLSTATE=null 

原因

原因:表中某字段定义为‘ID CHAR(16) FOR BIT DATA NOT

NULL’(这个是使用MTK从MS SQL迁移到DB2时,uniqueidentifier转换成的)。 


解决办法:重新创建表,把字段属性改为VARCHAR类型。


76

异常

Oracle logminer 出现字段名是col1 col2情况时

原因

在logminer启动时, 指定了online_catalog,

即使用最新的字典文件作为字典数据, 当出现ddl为变更字段时, logminer切换字典或者维护字典不够及时, 导致解析redo时找不到正确的字典

77

异常

MySQL报错Unknown system variable ‘query_cache_size‘

原因

改驱动的名称

driver-class-name: com.mysql.cj.jdbc.Driver  #mysql8的版

                  #com.mysql.jdbc.Driver  旧版本

78

异常

Gbase8s Encoding or code set not supported

原因

连接属性上增加 ifx_use_strenc true

80

异常

mysql 8以上 

CJCommunicationsException: Communications link failure

原因

连接属性上增加 useSSL=false

81

异常

starrocks 建表时报:Failed to find enough host in all backends. need: 3,

Current alive backend is [10003]

原因

因为没有副本,只有一台机器导致,需要在最后增加一行

PROPERTIES (

"replication_num" = "1"

);

82

异常

Doris 和starrocks报: current running txns on db 13003 is 100, larger than

limit 100

原因

超过了每个数据库中正在运行的导入作业的最大个数,默认值为 100。可以通过调整

max_running_txn_num_per_db 参数来增加每次导入作业的个数,最好是通过调整作业提交批次。即攒批,减少并发。

83

异常

Doris 执行ddl 报: [1105] [HY000]: errCode = 2, detailMessage =

Table[db.XXX]'s state is not NORMAL. Do not allow doing ALTER ops

原因

原因:频繁操作alter

84

异常

java.sql.SQLException:关闭的语句

原因

原因 ResultSet rs 没有关闭导致的,应放在finally中

85

异常

读gbase8a报 内存溢出

原因

解决

PreparedStatement.setFetchSize(Integer.MIN_VALUE)

86

异常

Select postgresql 系列数据库内存溢出

原因

解决 

connection.setAutoCommit(false);使用setFetchSize可用

87

异常

highgo 库报错: You have no right to select it

原因

解决 用户没有执行权限

88

异常

mysql 库报错:MySQL server version for the right syntax to use near 'OPTION

SQL_SELECT_LIMIT=1'

原因

解决

升级mysql-connector-java为mysql-connector-java-5.1.47.jar,或以上

89

异常

ignite 查不出字段别名问题

原因

解决 驱动属性增加queryEngine=h2

90

异常

写Gbase8a时报 Incorrect string value: '\\xF0\\xA3\\x87\\x88' for column

原因

解决 1 表建成utf8mb4 2升级Gbase8a驱动

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  KRe60ogUm4le   2024年04月26日   25   0   0 java算法
  KRe60ogUm4le   2024年05月03日   53   0   0 javascala
ha7vY1zXUFvq
最新推荐 更多

2024-05-31