ETL表输出组件选择表不显示字段

1002
1

Bryce 小试身手Lv3

发表于2022-6-16 15:19

楼主
本帖最后由 Bryce 于 2022-6-16 16:39 编辑

问题背景:       产品-睿智2.3.1,数据库连接池-mysql8
       在批处理任务中,选择表输出组件,选择了连接池的表后,不显示字段,但是这张表在数据库连接池中是正常的

解决过程:
      在处理这个问题的开始,因为只能靠现象处理,所以基本上是靠猜来定位问题,刚开始发现mysql数据源url配置有些不对,加了参数,改了驱动路径,也对比过同样是mysql8能正常运作的连接池和问题的连接池,甚至换了权限更高的账号来操作,但是问题依然存在,后来尝试用这张表去创建主题表也是正常的,所以问题应该在ETL这个组件上,后来突然想到,如果我们写一个测试表,选择不存在则创建,那么这个表输出能不能正常输出呢,带着这个想法试了试,果不其然报错了,但这个报错是很有意义的,迅速就定位到了问题,数据库名带了特殊字符,在wiki上有规避这种问题的方法,在连接池的高级选项-->扩展属性中添加配置 default_schema=null后,终于解决了问题。

        所以有时候遇到类似的问题可以尝试想办法让它报个错,说不定就能快速帮助定位问题所在了~
1个回答

只看楼主

yangqh 数据老手Lv5

发表于2022-6-20 15:38

只看该作者

取消 关注该作者的回复

沙发

很棒的思路,学到了~

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号