反馈已提交

网络繁忙

您正在浏览的是 FineBI6.0 帮助文档,点击跳转至: FineBI5.1帮助文档

联动报错

  • 文档创建者:doreen0813
  • 历史版本:4
  • 最近更新:Roxy 于 2022-06-06
  • 1. Comparison method violates its general contract

    问题现象:

    仪表板中点击组件联动的时候,出现报错信息:Comparison method violates its general contract。

    原因分析:

    该联动报错是由于升级jar后,jdk里面一个排序不兼容,导致产生上述的java排序异常报错。

    解决方案:

    进入FineBI目录%FineBI%/bin下,打开 finebi.vmoptions 文件,在其中加上如下参数。

    Djava.util.Arrays.useLegacyMergeSort=true

     1.png

    保存并重启FineBI即可。

    2. 平台卡顿甚至无法登录

    问题现象:

    平台卡顿,进入%FineBI%/logs下查看 fanruan.log 日志,where查询中过滤条件数量暴增。

    原因分析:

    进行表头过滤并且和其他组件联动,导致 where 查询中过滤条件数量暴增。超长过滤的请求阻塞了引擎。

    解决方案:

    使用 FINE_CONF_ENTITY可视化配置 插件增加 SystemOptimizationConfig.queryConditionCountRestriction 参数。

    参数含义:查询时过滤条件的限制数量,对于「where 城市 = "无锡" or (城市 = "南京" and 城市 = "苏州")」来说,其过滤条件就是3个

    默认值:null (即不作限制)

    建议值:30。也可更小,这取决于你的过滤场景。

    参数效果:对于过滤条件数量超出限制的查询直接打断,并报错:condition count out of restriction: xxxx




    附件列表


    主题: 制作可视化组件
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持