找文章 / 找答案
精选问答 更多内容

[可视化] postgres数据库报表分页问题

yh_9NyzUXP0玄铁一 显示全部楼层 发表于 2022-11-1 00:00:08 |阅读模式 打印 上一主题 下一主题
1
已解决
用postgres数据库做数据集,做报表,数据量达到9000万,分页显示查不出来。看日志显示sql 条件只有 limit 50000000。
如果用oralce数据库做数据集,查看分页报告,会有分页的sql逻辑。

请问,这个问题是 postgres 不支持分页功能吗?

最佳答案

社区管理员
yhdata_yzm 关注Ta

2022-11-01 00:00:09

支持真分页的情况有: 明细表格和分组汇总表格。支持的数据库有Oracle,MySQL,SQLServer,DB2,GBase,Hana,Kylin,Sybase,Clickhouse,达梦(DaMeng),PostgreSQL,Fusioninsight ELK,Fusioninsight HD,GaussDB100,GaussDB200,Teradata,Hive,Impala,HuaweiCloudDWS,GreenPlum,TBDS。 控制详细表格设置分页后,查看时是否以真分页方式获取数据。当前Oracle、Oracle、SQL Server 、MySQL、DB2已经自动支持真分页,对于 ...
查看完整内容
回复

使用道具 举报

精彩评论3

yhdata_yzm 显示全部楼层 发表于 2022-11-1 00:00:09
支持真分页的情况有:
明细表格和分组汇总表格。支持的数据库有Oracle,MySQL,SQLServer,DB2,GBase,Hana,Kylin,Sybase,Clickhouse,达梦(DaMeng),PostgreSQL,Fusioninsight ELK,Fusioninsight HD,GaussDB100,GaussDB200,Teradata,Hive,Impala,HuaweiCloudDWS,GreenPlum,TBDS。
控制详细表格设置分页后,查看时是否以真分页方式获取数据。当前Oracle、Oracle、SQL Server 、MySQL、DB2已经自动支持真分页,对于暂未支持的数据库类型,数据集SQL语句如下:
select * from coffee <_PAGE_> where ID BETWEEN (?{@_PAGE_} - 1) </_PAGE_> <_PAGE_LIMIT_> * ?{@_PAGE_LIMIT_} AND </_PAGE_LIMIT_> <_PAGE_> ?{@_PAGE_} </_PAGE_> <_PAGE_LIMIT_>* ?{@_PAGE_LIMIT_} </_PAGE_LIMIT_>
结合_SELF_CTRL_PAGE_可以实现真分页,有以下两种方式:
•在编辑参数中添加_SELF_CTRL_PAGE_=true,对报告中所有的普通表实现真分页。
•在脚本中添加图表1.innerParam["_SELF_CTRL_PAGE_"] = true,只对当前设置的普通表实现真分页。
回复

使用道具 举报

yh_9NyzUXP0玄铁一 显示全部楼层 发表于 2022-11-1 18:23:31
分页可以实现,但在sql后加上<_PAGE_> where ID BETWEEN (?{@_PAGE_} - 1) </_PAGE_> <_PAGE_LIMIT_> * ?{@_PAGE_LIMIT_} AND </_PAGE_LIMIT_> <_PAGE_> ?{@_PAGE_} </_PAGE_> <_PAGE_LIMIT_>* ?{@_PAGE_LIMIT_} </_PAGE_LIMIT_>
后,_PAGE_ 和 _PAGE_LIMIT_ 取值是多少?
数据集会过滤掉一部分数据,应该怎么解决?
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-11-1 19:11:56
yh_9NyzUXP0 发表于 2022-11-1 18:23
分页可以实现,但在sql后加上 where ID BETWEEN (?{@_PAGE_} - 1)   * ?{@_PAGE_LIMIT_} AND   ?{@_PAGE_}  ...

一页有多少行,这个根据你的需求自定义
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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