kettle 迁移数据

导航

转换

转换概览

查询语句sql参数化

作业
作业概览

笔者当时做的数据量还是比较大的,所以当时参考网上的文章,做了分页的操作;
分页
这里写图片描述

var totalCount = parseInt(parent_job.getVariable("TOTAL_COUNT"));

var pageSize = parseInt(parent_job.getVariable("PAGE_SIZE"));

var totalPage = parent_job.getVariable("TATAL_PAGE");

var currPage = parent_job.getVariable("CURR_PAGE");

if( totalPage == null || totalPage == undefined || totalPage == "") 
{
    totalPage = totalCount / pageSize;
    if (totalCount % pageSize > 0) ++totalPage;// 如果有1001条,每页100条的话,应该分为1001/100 + 1页
    parent_job.setVariable("TOTAL_PAGE",totalPage);
} 
else 
{
    totalPage = parseInt(totalPage);
}


if( currPage == null || currPage == undefined || currPage == "") 
{
    currPage = 1;
} 
else 
{
    currPage = parseInt(currPage);
}

if (currPage > totalPage )
{
    false; 
}
else 
{
    var start = (currPage - 1) * pageSize;
    parent_job.setVariable("START_ROW",start);
    parent_job.setVariable("CURR_PAGE",currPage + 1);

    true;
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值