找文章 / 找答案
精选问答 更多内容
123
返回列表 发新帖

[数据处理] 制作报告表时报执行数据失败

yanieye 显示全部楼层 发表于 2022-6-2 08:46:12
参考这个文档把出错的时候的日志下载下来,压缩之后上传。
https://www.yonghongtech.com/hel ... system_logview.html

从现象看, 如果这两个查询的连接设置没有问题的话,不太可能会导致执行数据超时。 最好可以排查一下用来做连接的列 会不会导致数据膨胀特别厉害。看前面的截图,每个表的数据都是不超过10万行,如果连接是1对1的,结果集也不会超过10万。 但是如果用来做连接的列实际上重复值特别多,就可能会导致出现特别大的结果集。
回复

使用道具 举报

yhdata_0DaS7cER铂金二 来自手机 显示全部楼层 发表于 2022-6-2 09:24:14
yanieye 发表于 2022-6-2 08:46
参考这个文档把出错的时候的日志下载下来,压缩之后上传。
https://www.yonghongtech.com/help/Z-Suite/9.4 ...

你好,请问我直接拷贝下来的日志可以吗?还是需要下载到服务器上面的日志?
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-6-2 09:33:11
拷贝也可以,把出错时间段的日志尽可能考全一点。
回复

使用道具 举报

yhdata_0DaS7cER铂金二 显示全部楼层 发表于 2022-6-2 09:48:16
本帖最后由 yhdata_0DaS7cER 于 2022-6-2 09:55 编辑
yanieye 发表于 2022-6-2 09:33
拷贝也可以,把出错时间段的日志尽可能考全一点。

这个是昨天拷贝的两个日志

bi.log.rar

19.39 KB, 阅读权限: 20, 下载次数: 2

回复

使用道具 举报

wendy白银一 显示全部楼层 发表于 2022-6-2 10:19:10
看日志得到以下信息
有计算列:
Execute one query 'g5.gqry.comp.CompGQuery@5a05033a' with error: '执行数据超时。', occupied 300011ms.
没有计算列:
Execute one query 'g5.gqry.comp.CompGQuery@67c2151e' with error: '执行数据超时。', occupied 300009ms.
sql执行时间都是超过了5分钟,超时看起来和计算列没关系。

解决方案:
永洪产品有一个属性execute.data.timeout=300000,默认是300000ms,sql执行时间超过这个值,就会提示超时。这段sqljoin条件比较多,(不知道数据量是不是也比较大)sql执行会比较慢,看日志里都是超过了这个时间。所以需要把属性值调大一些,然后配置到bi.properties里,重启tomcat后再去尝试是否超时,谢谢

bi.properties所在路径:
文件系统:\Yonghong\bihome
数据库系统:需要到 管理系统->数据库管理页面上传。
以上配置后 都需要重启tomcat
回复

使用道具 举报

yhdata_0DaS7cER铂金二 来自手机 显示全部楼层 发表于 2022-6-9 14:31:11
你好,在数据库里面我不加LIMIT5000000很快可以查询出结果,加上以后也是要等很长时间也跑不出来。请问在永洪制作报告时如何去掉这个LIMIT?我在创建数据集的时候没有加LIMIT
IMG_20220609_142754.jpg
回复

使用道具 举报

Fiona 显示全部楼层 发表于 2022-6-9 16:57:01
你在数据集上加个参数_MAX_ROWS_,设成整数类型,默认值设成0,试试。
回复

使用道具 举报

yhdata_0DaS7cER铂金二 来自手机 显示全部楼层 发表于 2022-6-9 19:01:11
好的,我试一试
回复

使用道具 举报

永洪tech-cc青铜四 显示全部楼层 发表于 2022-6-9 21:19:35
回复

使用道具 举报

123
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部