永洪社区

标题: 传递的参数值个数不能超过1000个 [打印本页]

作者: note    时间: 2023-5-15 10:32
标题: 传递的参数值个数不能超过1000个
sql.in.value.limit这个参数是在9版本才有的吗我在8.7版本的bi.properties里没找到有设置这个参数,但是可以查询上万条数据
但是在9.4版本查询超过1000条时就报“传递的参数值个数不能超过1000个”。

另:“传递的参数值个数不能超过1000个”是在bi.properties里增加sql.in.value.limit的参数设置吗?

作者: yhdata_ruby    时间: 2023-5-15 10:32
是的,自行添加该参数

文件系统在安装目录Yonghong/bihome/bi.properities配置文件中修改后重启;
数据库系统在管理系统--数据库空间--下载bi.properties修改后上传
作者: yhdata_yzm    时间: 2023-5-15 10:54
1.首先你是有什么需求sql里要传递那么多的参数么?
作者: note    时间: 2023-5-15 13:52
yhdata_yzm 发表于 2023-5-15 10:54
1.首先你是有什么需求sql里要传递那么多的参数么?

做了个自助分析,业务会使用多资金账号逗号分隔的方式去查
作者: note    时间: 2023-5-15 13:52
yhdata_ruby 发表于 2023-5-15 10:52
是的,自行添加该参数

文件系统在安装目录Yonghong/bihome/bi.properities配置文件中修改后重启;

8.7之前是没这个参数设置的吗
作者: yhdata_ruby    时间: 2023-5-15 13:58
note 发表于 2023-5-15 13:52
8.7之前是没这个参数设置的吗

可以加一下设置看看,不过如果要传递这么多参数在SQL中的话,对数据集和报告使用性能会有比较大的影响的,一般不太建议传递过多
作者: note    时间: 2023-5-15 16:19
yhdata_ruby 发表于 2023-5-15 13:58
可以加一下设置看看,不过如果要传递这么多参数在SQL中的话,对数据集和报告使用性能会有比较大的影响的 ...

明白,会和业务揭示这个问题的。
只是想确认下8.7版本是否有这个限制,因为我们从8.7版本升级到9.4版本后报了这个错。
作者: yhdata_ruby    时间: 2023-5-15 16:30
note 发表于 2023-5-15 16:19
明白,会和业务揭示这个问题的。
只是想确认下8.7版本是否有这个限制,因为我们从8.7版本升级到9.4版本后 ...

之前版本应该没有这个限制,升级后如果出现该提示,如需修改可在bi.properties进行添加该参数进行设置




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4