-
大小: 44.53MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-07-08
- 语言: 其他
- 标签: kettle 6.1.0.1-196
资源简介
kettle源码部署教程:http://blog.csdn.net/zutsoft/article/details/52998148
代码片段和文件信息
/*! ******************************************************************************
*
* Pentaho Data Integration
*
* Copyright (C) 2002-2013 by Pentaho : http://www.pentaho.com
*
*******************************************************************************
*
* Licensed under the Apache License Version 2.0 (the “License“);
* you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
******************************************************************************/
package org.pentaho.di.trans.steps.aggregaterows;
import org.pentaho.di.core.exception.KettleException;
import org.pentaho.di.core.exception.KettleValueException;
import org.pentaho.di.core.row.RowDataUtil;
import org.pentaho.di.core.row.RowmetaInterface;
import org.pentaho.di.core.row.ValuemetaInterface;
import org.pentaho.di.i18n.baseMessages;
import org.pentaho.di.trans.Trans;
import org.pentaho.di.trans.Transmeta;
import org.pentaho.di.trans.step.baseStep;
import org.pentaho.di.trans.step.StepDataInterface;
import org.pentaho.di.trans.step.StepInterface;
import org.pentaho.di.trans.step.Stepmeta;
import org.pentaho.di.trans.step.StepmetaInterface;
/**
* Aggregates rows
*
* @author Matt
* @since 2-jun-2003
*/
public class AggregateRows extends baseStep implements StepInterface {
private static Class> PKG = AggregateRows.class; // for i18n purposes needed by Translator2!!
private AggregateRowsmeta meta;
private AggregateRowsData data;
public AggregateRows( Stepmeta stepmeta StepDataInterface stepDataInterface int copyNr Transmeta transmeta
Trans trans ) {
super( stepmeta stepDataInterface copyNr transmeta trans );
}
private synchronized void AddAggregate( RowmetaInterface rowmeta object[] r ) throws KettleValueException {
for ( int i = 0; i < data.fieldnrs.length; i++ ) {
ValuemetaInterface valuemeta = rowmeta.getValuemeta( data.fieldnrs[i] );
object valueData = r[data.fieldnrs[i]];
if ( !valuemeta.isNull( valueData ) ) {
data.counts[i]++; // only count non-zero values!
switch ( meta.getAggregateType()[i] ) {
case AggregateRowsmeta.TYPE_AGGREGATE_SUM:
case AggregateRowsmeta.TYPE_AGGREGATE_AVERAGE:
Double number = valuemeta.getNumber( valueData );
if ( data.values[i] == null ) {
data.values[i] = number;
} else {
data.values[i] = new Double( ( (Double) data.values[i] ).doubleValue() + number.doubleValue() );
}
break;
case AggregateRowsmeta.TYPE_AGGREGATE_MIN:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5617718 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\poi-ooxm
文件 592407 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\postgresql-9.3-1102-jdbc4.jar
文件 219671 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\rome-1.0.jar
文件 520806 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\rsyntaxtextarea-1.3.2.jar
文件 15808 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\sac-1.3.jar
文件 402219 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\sapdbc-7.4.4.jar
文件 23262 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\SassyReader-0.5.jar
文件 5046534 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\saxon-9.1.0.8.jar
文件 129236 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\saxon-dom-9.1.0.8.jar
文件 18277 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\scannotation-1.0.2.jar
文件 177061 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\secondstring-20060615.jar
文件 43993 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\simple-jndi-1.0.0.jar
文件 29257 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\slf4j-api-1.7.7.jar
文件 8870 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\slf4j-log4j12-1.7.7.jar
文件 253432 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\snakeyaml-1.7.jar
文件 410710 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\snappy-java-1.1.0.jar
文件 370448 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\snmp4j-1.9.3d.jar
文件 338657 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-aop-3.2.14.RELEASE.jar
文件 614471 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-beans-3.2.14.RELEASE.jar
文件 868300 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-context-3.2.14.RELEASE.jar
文件 885640 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-core-3.2.14.RELEASE.jar
文件 196571 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-ex
文件 788627 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-security-core-2.0.8.RELEASE.jar
文件 117045 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\spring-support-2.0.8.jar
文件 3201133 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\sqlite-jdbc-3.7.2.jar
文件 26514 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\stax-api-1.0.1.jar
文件 194278 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\syslog4j-0.9.34.jar
文件 29512 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\tinybundles-2.0.0.jar
文件 252914 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\trilead-ssh2-build213.jar
文件 47433 2016-11-01 19:57 kettle(6.1.0.1-196 MyEclipse源码工程包)\lib\validation-api-1.0.0.GA.jar
............此处省略3749个文件信息
- 上一篇:Linux应用大全:服务器架设
- 下一篇:OPENGL 经典案例 整套
相关资源
- 史上最强-Kettle-培训教程
- pentaho-kettle-master-8.3源码.zip
- Pentaho Kettle Solutions.pdf
- elasticsearch-bulk-insert-plugin-8.2.0.4-606.z
- PentahoKettleSolutions中文版及随书代码
- Etl工具-kettle-spoon
- linux调用kettle所用到的自动化脚本 k
- kettle rest 接口 请求
- kettle 6.1
- Kettle数据库同步工具详细设计-最新
- Kettle数据库同步源码-最新
- Kettle的一套流程完成对整个数据库迁
- 使用kettle将文本文件导入到数据库
- Kettle实现步骤循环执行
- linux部署 kettle 超详细
- KETTLE时间戳-源数据未带时间
- kettle批量插入hive2,解决表输出速度慢
-
kettle 解析xm
l xm l文档,配合kettl - 《在kettle中实现数据验证和检查》
- KETTLE之根据多表表名进行批量同步
- pdi-ce-8.3kettle 8.3安装软件 百度网盘地
-
kettle解析xm
l多层分组嵌套数据,S - 通过id自增做增量加载.rar
- kettle播报钉钉
- kettle资源
- kettle循环分页迁移数据的完整,一次
- kettle资料库表结构说明
- kettle pdi-ce-9.1.0.0-324百度网盘地址含取
- kettle实现字典转换
- kettle定时调度监控方案选型策略
评论
共有 条评论