ODC设置查询条数限制未生效

【 使用环境 】生产环境
【 OB or 其他组件 】:ODC
【 使用版本 】社区版4.3.0
【问题描述】
ODC在设置【获取结果集】设置查询条数为2000,但是在查询结果集未生效,依旧只能查出来1000条数据
image

表中有1500条数据


查询显示只显示1000条
image

【复现路径】
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

2 个赞


通过左上角设置改呢,这边测试发现应该是左上角设置的限制优先级高

1 个赞

根据楼上的建议设置后还有问题吗?

1 个赞


在工作台界面设置也没有生效

1 个赞

在工作台界面设置也没生效

1 个赞

确认下表一共多少行数呢,这边昨天设置后测试是正常情况可以查询出1500行数据

1 个赞

表有1500条数据,但是只能查出1000条

1 个赞

你好,这边并未复现出你的问题 可以摁F12看看咨询sql时候这个参数是多少

1 个赞

可能是受 安全规范 里对应环境的 SQL 窗口规则限制了,里面有一条规则是 限制结果集行数 的,可以检查下。这个易用性问题我们会尽快在接下来的迭代中优化。

1 个赞

暂时关闭【安全规范】-【对应环境】-【SQL窗口规范】中的“SQL 窗口返回结果集最大行数”后从设置的参数生效

你好,请教一下现在odc还在支持企业版吗?还是最新社区版是功能最好的。我使用企业版版本号:4.1.2
Release Date: 2023-03-17,发现“查询结果限制 1000”没起作用,返回的是全部表数据,是哪里设置的不对吗?如:select * from A_BCH 在版本号:3.1.0
Release Date: 2021-06-19 中会变成 select tmp.* from (select * from A_BCH) tmp where rownum <= 1000 执行,但现在的4.1.2 SQL: select ROWID AS “ODC_INTERNAL_ROWID”, A_BCH.* from A_BCH ; 表数据太多情况一下就卡死了。请指明方向

odc不分企业与社区,如果您是企业版的产品建议去咨询商业技术支持同学,获取更好的体验