Pentaho学习第一季

原创 2013年12月04日 09:42:30


转换

  1. 输入:
    • 表输入

      该步常常用来连接SQL,从数据库中读取信息。自动生成基本的SQL语句。其实也就是将数据库里的内容读取到流里,然后在流里对其进行操作。
    • 获取系统信息

      这个步骤从Kettle环境中获取信息,可以获取到系统时间,命令行的参数,转换的名称,甚至返回服务器的主机名等等
      使用方法如下:

创建转换


设置方式和得到的结果为:

  • 生成记录

    生成记录用于输出一定数量的行,缺省为空。可选包括一定数量的静态字段。
    使用方法如下:

创建转换


设置方式和得到的结果为:

  • Generate random value

    该工具是随机数生成器,当需要随机数时,可以使用该工具。
  • Get File Names.jpg

    使用该步骤,可以得到一个文件的具体详细信息,比如大小,存储路径,是否只读,是否隐藏等。
  • Get data from XML

    使用XPath路径读取xml文件,这个步骤也允许你解析以前字段定义的xml文件。
  • Property Input

    从属性文件中读入键值对,具体操作如下图:

  1. 输出:
    • 表输出图标


该步用来存储流里的信息到数据库表中

  • 更新


    这个步骤类似于插入\更新步骤(见下面插入更新);除了对数据表不操作外,它仅仅执行更新操作。
  • 文本文件输出

    将流中的内容输出到文本文件中,输出的内容使用;隔开。
  • 插入_更新

    该步骤利用查询关键字在表中搜索行。如果行没有找到,就插入行,如果能找到,并且要被更新的字段没有任何改变,就什么也不做。如果不同,行就会被更新。 当勾选红框时,该工具将不执行任何更新,当然相同的内容也不会插入。如下图

  • 删除

直接和数据库关联,基于关键字删除目的表记录,使用方法如下:
创建转换


设置方式和得到的结果为:

  • XML输出
     这个步骤允许你从源中写入行到一个或者多个xml文件
  • SQL File Output

    该步骤用来将SQL INSERT语句输出到文件
  • Properties Output

    这个步骤输出一组行数据到java属性文件里,输出的数据以键值对的格式存在
  • Microsoft Excel Output

    利用这个步骤,可以将数据写入到一个或者多个Excel文件中;

3.查询:

  • Check if a column exists
    输入流或表的一列,是否在另一个表的列里边,并且有个新的字段显示是否存在


检查目的表中某列是否存在。

创建转换:

设置方式为:


  • File exists

    判断某具体路径文件是否存在,该文件可以是磁盘文件或者网络文件,编辑实例:文本文件中储存了文件路径,判断,excel输出结果,如下:
    创建转换

     设置方式与结果为:
  • Table exists

    检查某张表在数据库中是否存在,编辑如下:

  • 数据库查询

    使用字段值在数据库里查询值,编辑如下:

    查询所需要的关键字是条件,前面的表字段是目的表CET_BJ的字段,后面的是流里的字段;而下面查询表返回的值是返回目的表ECT_JB中查询出的值。 以上相当于语句:

select 数据流.* ,CET_JB.BJDM AS CET_BJ_BJDM, CET_BJ.BJMC as CET_BJ.BJMC as CET_BJ_BJMC from CET_BJ , 数据流 where CET_BJ.BJDM = 数据流.bjdm

  • 流查询

    从转换中的其他流里查询值。这个工具允许你从其他步骤中查询信息,首先源步骤的数据被读入到内存中,然后被用来从主要的流中查询数据。
    编辑如下:

    举个小例子如下:

pentaho 入门笔记

入门的话,大概这三部分吧: kettle,这是一个数据处理工具,可以用来制作数据处理的脚本。举例说就是把某一个网站访问的日志文件,用kettle工具处理,包括解析、处理和保存结果。处理的方式非常多,...
  • westonduo
  • westonduo
  • 2014年05月20日 22:23
  • 1008

【金阳光测试】Android自动化测试第一季第零讲--预备知识

百度传课: 上:http://www.chuanke.com/v1983382-106000-218422.html 下:http://www.chuanke.com/v1983382-10600...
  • jane1229
  • jane1229
  • 2014年09月22日 22:41
  • 1866

pentaho6.0 源码的编译本人已经成功了

编译pentaho6.0.1.0源码 1、首先下载pentaho源码 2、配置环境变量 2.1、ant+ivy环境变量配置 2.2、maven环境 2.3、Tomcat环境 2.4、JDK1.7 3、...
  • jxpaiwp
  • jxpaiwp
  • 2016年05月25日 15:06
  • 2832

Pentaho BIServer 5.0.1 CE 免登录设置

软件版本:Pentaho BIServer 5.0.1-CE最近在做项目使用Pentaho做BI 后端服务器生成报表和仪表盘,我们自己的系统引用Pentaho BIServer生成的报表和仪表盘(主要...
  • zhaizhisheng
  • zhaizhisheng
  • 2015年04月30日 13:46
  • 1355

PentahoReport Designer 入门教程 (一)

采用Pentaho Report Designer5.1版本,也是最新的版本。 一、       安装和介绍 介绍部分内容略,首先安装jdk,并配置java相关环境变量,下载pentaho rep...
  • u013378306
  • u013378306
  • 2016年08月28日 11:24
  • 10753

Pentaho Report Designer 教程(一)初识

软件版本 Pentaho Report Designer 5.0.1-stable 一、Pentaho Report Designer 的安装 Pentaho Report Designer(PRD)...
  • zhaizhisheng
  • zhaizhisheng
  • 2015年04月22日 09:40
  • 8495

pentaho下载

pentaho下载 pentaho的下载地址是:http://community.pentaho.com/ 如图: 目前我只用到报表的功能,所以我下载的是Business Ana...
  • wild46cat
  • wild46cat
  • 2017年03月05日 19:45
  • 1186

美剧路西法第一季第二季

http://pan.baidu.com/s/1eRFPbz0 第一季最后路西法说他mom从地狱里面出来了,要去天堂找他father复仇。 http://pan.baidu.com/s/1c1FT...
  • WASEFADG
  • WASEFADG
  • 2017年07月06日 21:15
  • 695

linux下搭建pentaho服务器

1. 环境 1.1 服务器环境 Linux version 2.6.18-308.el5 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4...
  • Yds492203171
  • Yds492203171
  • 2015年10月14日 14:56
  • 1964

Pentaho教程一:基于Metadata创建report并发布到Pentaho BI Server

Pentaho教程一:基于Metadata创建report并发布到Pentaho BI Server 阅读 461 views 众所周知,Pentaho BI商业智能解决方案提供了...
  • Athenaer
  • Athenaer
  • 2012年10月18日 16:44
  • 6209
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Pentaho学习第一季
举报原因:
原因补充:

(最多只允许输入30个字)