|

楼主 |
发表于 2018-12-3 15:36:40
|
显示全部楼层
public static Table reportPage(Integer offset){
String ksql = "select rq.* from AP_RQ rq limit " + offset+",10";//KSQL中使用limit分页查询,每页取10条数据
Table table = KSQL.select(ksql, null, "/appdemo/test/data", null);
return table;
}
这是连接中的action例子
public static Table reportPage(Map<String, Object> variables) {
Long _offset = variables.get("offset") != null ? (Long) variables.get("offset") : 0L;
Long _limit = variables.get("limit") != null ? (Long) variables.get("limit") : 10L;
String ksql = "select Z_CustomerManage.* from Z_CustomerManage Z_CustomerManage limit " + _offset + "," + _limit;// KSQL中使用limit分页查询,每页取10条数据
Table table = KSQL.select(ksql, null, "/marketingSystem/customer/data", null);
return table;
}
这是我写的 ,我现在可以从variables参数中获取,问题可以解决。
现在对这个导出功能还有个疑问,如果数据量太大,比如几十万条数据又不想分开导出的话会导致页面卡死并且后台查询报错!对此系统有没有相关的优化解决方案?例如异步处理 完成后把文件把文件放到某个指定文件夹,后续再让使用者去那个指定地方直接下载保存?
|
|