(本文档仅供参考)
问题:
基于StarRocks数据源创建资源查询,当备选值太多时报错:Expression child number XXX exceeded the maximum 10000
原因:
基于StarRocks进行查询,参数过滤备选值不能超过10000,超过该数量会导致报错。
解决方案
smartbi系统专门开发了Process1000LimitOfIn()函数以解决此问题的,用法可参考:系统函数;有需要可以调用这个函数处理。
查询时如果有查询结果不完整的情况,原因可能是备选值没有加载完全,需要打开系统选择-高级设置中的这两个配置项
## 参数搜索时,待搜索的备选值数量限制
## 初始值(200000),值必须为正整数,值为0时表示不限制搜索备选值数量
## MAXIMUM_NUMBER_OF_SEARCH_LINES=200000
## 参数备选值最大返回行数
## 初始值( 10000 )
## PARAM_SV_MAXROW=10000