内容纲要
概要描述
本文主要描述加载任务执行出错,sql截断问题。
详细说明
问题现象
tdt任务执行出错,inceptor-server中有截断sql的报错,table not found。
问题原因
默认支持sql长度为4000,现场sql长度大于4000,
把tdt日志要过来然后看一下sql字段长度有没有超过4000
解决方案
修改下默认字段长度,进入inceptor/argo的元数据库中,选择对应的库表,然后修改一下
使varchar(4000)→MEDIUMTEXT
#打开inceptor/argo的元数据库
use metastore_inceptor1;
#修改字符集长度
ALTER TABLE TABLE_PARAMS CHANGE PARAM_VALUE PARAM_VALUE MEDIUMTEXT CHARACTER SET utf8 collate utf8_general_ci DEFAULT NULL;