(本文档仅供参考)
问题描述:
ETL中执行报字段类型长度错误,而在ETL中使用目标表中无法修改已经创建好的表字段类型长度。
解决方案:
经分析,如果插入表的目标源是高速缓存库的话,那么是可以改字段类型的长度,如下图。但插入业务库里面的字段类型的长度是无法修改的,这个是因为业务库一般都是进行接入数据的,而且业务库的类型有很多种,从产品层面考虑的话版本是不可控的,这种DML是很难进行处理;而高速缓存库当前支持的版本是只有几种类型,故在V10.5.8版本已优化。
注意:修改表结构,会导致数据被全部清空,一般不建议此操作!
注:如果目标源无法选择高速缓存库的话,那就在高级设置中加一下这个参数:DISABLE_WRITE_TO_SMARTBI_CACHE=false,如下图: