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的一些总结

更新/插入与表输出的异同 在pantaho里使用表输出(如下图)相当于SQL语句里的插入语句,使用表输出会将流里的字段插入直接插入到数据库里。 而更新/插入(如下图)则相当于更...

Pentaho CDE 使用教程

pentaho CDE

专业提供香港服务器租用业务

专业提供香港服务器租用业务 我们有多年的海外服务器服务经验,直接和香港公司合作,无复杂的中间环节。行业中价格做到较低,保证质量,提交订单后上架服务器较快,多种服务器配置可以选择,多种操作系统可以选择,...
  • hbcom
  • hbcom
  • 2007-09-13 11:13
  • 140

pentaho 饼图

pentaho 饼图 本文主要参考: https://help.pentaho.com/Documentation/7.0/0L0/130/0G0/020 首先看一下效果: 首先需要在g...

pentaho 启动服务端

pentaho 启动服务端 首先下载pentaho的安装包,参考文章:http://blog.csdn.net/wild46cat/article/details/60471660。 好,...

Pentaho学习笔记

一、       Pentaho 整体架构   cc       二、       Client tools...

Pentaho学习笔记--bi Server配置mysql

pentaho : biserver-ce-5.4.0.1-130 MYSQL : 5.7.11 JDK     : 1.7 OS : win7 sp1 pent...
  • qw0907
  • qw0907
  • 2016-08-14 09:54
  • 1231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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