美文网首页
kettle遇到的坑

kettle遇到的坑

作者: dpjdrniu | 来源:发表于2019-11-24 15:30 被阅读0次

连接哪个数据库用哪个数据库的sql语句

一个transformation里设置的参数在该transformation中不可用

参数引用格式为${st},例子:SELECT  id, datetime, value  FROM source where datetime > '${st}' and datetime <= '${ct}'

Carte集群:1)job中有transformation时,在job的run configuration中需要勾选send resources to this server 2)主job运行设置选择在slaver或master上运行,其中包含的子job、子transformation,双击子job或子transformation,注意Option选项卡里的Run configuration,也选择在master上执行。

Sql语句中的varchar、datetime类型的字段的值要加单引号,例如INSERT INTO inbound_asn_header (asnid3, CREATEUSERNAME4, MODIFYUSERNAME4, createtime, SYSNO2) VALUES ('563eae1b-3a6f-11e9-80ca-d1fbcf','vssbaitiasfh','vssbaitiasfhvss','2008-06-11 10:33:24.000',10006)

报错为Data Truncation一般是由于字段类型和值不相符,例如varchar 32的字段要插入过长的值“563eae1b-3a6f-11e9-80ca-d1fbcf-dsfdsfd-324”就会报错

计算器控件的输入必须是连接好的一行数据才能计算。计算器控件的两个整数的除法只能等到整数,可以用公式控件计算小数。

日期(date)的计算,比如加一天,加一个月等可以通过计算器控件实现,公式控件不行。

中文记录表输出为乱码或“?”,在数据库连接—选项标签量添加命名参数characterEncoding,值为gbk。

可以采用“分析查询”控件取到每一行记录的前/后n条记录形成新的一列,再加上“计算器”控件进行计算,这会方便很多计算。比如计算所有相邻两行的差值。

连接Oracle数据库时,数据库名称前面要加一个“/”,否则报错12505。

提高表输出的写入速度,在数据库连接—选项标签量添加命名参数useServerPrepStmts=false  ,rewriteBatchedStatements=true  ,useCompression=true 。

跟中文记录进行表输入查询,需要在数据库连接—选项标签量添加命名参数characterEncoding,值为gbk,否则可能查询结果都为null。

Kettle连接Oracle数据库写sql语句时不能加“;”,而mysql却可以。

Webservice查询控件对输出解析不出来同名的标签内容,可以把输出参数的类型写为arrayofstring或xml,从而返回整个xml,再解析它。

使用去除重复记录控件前要先排序,否则去除不了。

在插入/更新等控件中,字段值null是不等于null的,于是会插入两条一样的记录。

用公式控件判断大小时。会把<=判断成<,即255<255.000为true,不知道啥原因

相关文章

  • kettle遇到的坑

    连接哪个数据库用哪个数据库的sql语句 一个transformation里设置的参数在该transformatio...

  • Kettle 小结

    接触了Kettle也有一段时间了,挖个坑总结一下。 Kettle的使用和总结,是基于Pentaho解决方案。这本书...

  • 2017-12-29

    Kettle 1.Kettle的介绍: Kettle是一款国外开源...

  • Mac OS安装Kettle

    一 、Kettle简介 二 、Kettle下载安装 三 、Kettle启动

  • kettle 8.2 win10 安装

    一 环境 Windows 10 JDK 14.0.1 Kettle 8.2 二 介绍 Kettle是”Kettle...

  • kettle教程之基础和单表操作

    kettle初探 1 Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window...

  • Kettle入门系列之一 (简单介绍)

    Kettle入门系列之一 (简单介绍) kettle ,中文字面意思,壶,水壶的意思 介绍kettle是一种ET...

  • 大数据 ETL 处理工具 Kettle 的核心概念

    宏观了解 Kettle 上一篇中对 Kettle 进行了简单的介绍,并快速体验了一把 Kettle,完成了「把数据...

  • Kettle下载和安装

    Kettle简介:Kettle 是 PDI 以前的名称,PDI 的全称是Pentaho Data Integera...

  • 22.Hurry up!

    1.单词部分 of course 当然kettle 水壶 electric kettle 电水壶behind 在....

网友评论

      本文标题:kettle遇到的坑

      本文链接:https://www.haomeiwen.com/subject/ggcjwctx.html