Dataphin管道任务读取DB2数据库报错“com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-952, SQLSTATE=57014, SQLERRMC=null, DRIVER=4.11.77”
问题描述
Dataphin管道任务读取DB2数据库报错“com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-952, SQLSTATE=57014, SQLERRMC=null, DRIVER=4.11.77”。
问题原因
常见为整表查询时间超过了30分钟,客户端向服务端主动发送了取消请求,客户端链接关闭了,抛出异常(查询超时时间默认30分钟,时限内未返回数据),该问题普遍原因为全表扫描导致。
解决方案
-
如果表中存在整形均匀分布字段、主键、唯一索引,那么将该字段设置为切分键,使任务切分生效。
-
如果使用了where条件,那么对应的字段需要配置索引。
适用于
- Dataphin
说明:本文适用于公共云v3.6.3版本数据集成模块。