1.违反唯一主键约束条件:问题是表中有俩个主键,将备用主键替换成真正的主
键或者是没有对数据做出处理加这句话and cft.DEL_FLAG!='1'或者要到的库有此数据
2.field 某列 is required and couldn't be found在表输入填上‘XXX‘ as 某列
3.某列是无效标识,把那列在表输入去掉
4.无法将null插入某列 换个日期 可以去原表里面找值;
5.文字格式与字符串不匹配 原因是俩个库给出的时间格式不一样,用substr截取好就行了
如:
字段设置时--t1.was_Deliveried_Date as FMRQ,
to_date(substr(t1.was_Deliveried_Date,1,10),'yyyy-MM-dd') as FMRQ,
截取时间时
and to_date(substr(t1.was_Deliveried_Date,1,10),'yyyy-MM-dd') = to_date('2015-01-29','yyyy-MM-dd');
6.视图给出的日期不是正常格式的:未改格式之时是2月14日2014年
Cast(wommat.CREATE_DATE As Date) as SJSCSJ
--wommat.CREATE_DATE as SJSCSJ
7.没有可用时间的,先选主表上时间,如不行在选附表
kettle报错类型:(tb_jktj_examinfo;tb_gxy_hzglk;tb_gxy_hzsfk;tb_hzxx这几张表具有代表性)
8.表输入0初始化失败! 原因:库没改对
9.the tablename is not defined(empty) 原因:区分数据不要勾
10.月份中日的值必须阶于1和当前月最后一日之间
解决方式:case when csrq > sysdate then to_date (to_char(sysdate,'yyyy-mm--dd'),'yyyy-mm-dd') else csrq end csrq
11.字符类型不对时,先看数据库对应字段是什么类型,然后在kettle改一致
12.还有常用的方式把SQL粘出来看
13.把日期做成活的
where JLSJ_YWK between to_date(to_char(${startDate},'yyyy-mm-dd'),'yyyy-mm-dd') and to_date(to_char(${endDate},'yyyy-mm-dd'),'yyyy-mm-dd')
14.无效数字:
首先关注关联查询的字段,其次重点去关注number类型的,再去找varchar类型的(varchar类型的需要关注是否超出了长度)在kettle的字段选择里面设置number的类型
如果实在找不到那就把SQL在数据库里运行。有时候也有可能是语句的问题。
以上俩种还是不能解决问题,那么只能根据报错来,弄成空看哪个报错。比如精度超出范围那就
‘ ’ as 字段出错那就是它了。
把整数字段to_number一下
15.- ORA-01013: 用户请求取消当前的操作
SQL执行超时,重新来一边
16."TB_JKTJ_EXAMINFO"."PFDM" 的值太大 (实际值: 4, 最大值: 1)
找出最大值的:
select max(lengthb(t.gmdm)) from tb_jktj_examinfo t group by t.gmdm
找出最大值里面具体写的是什么:
select t.gmdm from tb_jktj_examinfo t group by t.gmdm
然后进Kettle里面修改
17.值大于为此列指定的允许精度 直接用上共面的sql来排除number,double 和上面9都是找出来截取字段
18.无效标识是目的端没有源端字段,把源端字段删除;还有种可能是输出表的目标表名不对。
19.文字与格式字符串不匹配 在替换转换那是类型设置的不对
20. Couldn't execute SQL: TRUNCATE TABLE TB_HZXX(资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效)
21.表输出:无法初始化至少一个步骤. 执行无法开始!
这个是目的库不通,就像抽取的数据不接收。
22.在要求输入数字处找到非数字字符: 在时间的位置上填写了横杆
23. ORA-01779: 无法修改与非键值保存表对应的列
24.SqlServer String 转为 Date 类型 CONVERT(DATETIME,YSTZSJ)as YSTZSJ
25. Because of an error, this step can't continue:
org.pentaho.di.core.exception.KettleStepException:
The tablename is not defined (empty)
还有什么连接不到数据库什么的,连接错误什么得
解决办法:在表输出得提交记录数量改为500或更小
26.数据类型不一致: 应为 CHAR, 但却获得 NUMBER 解决方法:检查了下第一个返回的是‘0’(char),而后来返回的是number,于是就出现错误。将引号去掉,即让第一种情况也返回number值,就可以了。(就是将 ‘0’ 改为 0 )
27.表或试图不存在:可能的原因是裁减表出不能打对勾
28.kettle 出现不支持的SQL92 不管标记是啥,都是因为表输入的替换SQL语句里的变量没有打钩
29.The tablename is not defined : 去掉表输出中的“表分区数据”
30.数据抽取到一半报错表或视图不存在:在表输出里的目标模式清空;表输入的数据库目的端没有选对;也有可能数据库变动导致。
31. 输入值对于日期格式不够长:在kettle在字段选择里面设置日期
32.ORA-01840: 输入值对于日期格式不够长 在kettle里设置date格式

KETTLE使用中的错误集锦的更多相关文章

  1. SVN下错误集锦

    SVN下错误集锦 一SVN下的文件被locked不能update和commit 最近做项目的时候,遇到这个问题,SVN下的文件被locked不能update和commit.其提示如下: 解决办法:执行 ...

  2. (转)Hadoop之常见错误集锦

     Hadoop之常见错误集锦            下文中没有特殊说明,环境都是CentOS下Hadoop 2.2.0.1.伪分布模式下执行start-dfs.sh脚本启动HDFS时出现如下错误:   ...

  3. 在Hadoop 2.3上运行C++程序各种疑难杂症(Hadoop Pipes选择、错误集锦、Hadoop2.3编译等)

    首记 感觉Hadoop是一个坑,打着大数据最佳解决方案的旗帜到处坑害良民.记得以前看过一篇文章,说1TB以下的数据就不要用Hadoop了,体现不 出太大的优势,有时候反而会成为累赘.因此Hadoop的 ...

  4. drp错误集锦---“Cannot return from outside a function or method”

    好久都不动的项目,今天打开项目突然是红色感叹号.详细错误表现为: 也就是说,如今MyEclipse已经不识别在JSP页面中使用的return方法了(并且不止一处这种警告),那怎么办?????顿时闹钟一 ...

  5. django 2.0 xadmin 错误集锦

    转载 django 2.0 xadmin 错误集锦 2018-03-26 10:39:18 Snail0Li 阅读数 5188更多 分类专栏: python   1.django2.0把from dj ...

  6. Tensorflow 错误集锦

    文章目录 参考文献 本文记录笔者在Tensorflow使用上的一些错误的集锦,方便后来人迅速查阅解决问题. 我是留白. 我是留白. CreateSession still waiting for re ...

  7. Python:常见错误集锦(持续更新ing)

    初学Python,很容易与各种错误不断的遭遇.通过集锦,可以快速的找到错误的原因和解决方法. 1.IndentationError:expected an indented block 说明此处需要缩 ...

  8. Kettle中忽略错误行继续执行

    在kettle执行的过程中,如果遇到错误,kettle会停止运行.在某些时候,并不希望kettle停止运行,所以就要处理下这些错误行. 例如这两天发现在一个转换中,总数出现一些不规则数据,这些数据一出 ...

  9. centos7安装mplayer 错误集锦

    (1)在 linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了:./tests: error w ...

随机推荐

  1. Device or resource busy

    格式化磁盘显示忙碌,如何解决呢? [root@jp33e503-11-8 ~]# mkfs.xfs /dev/sdc mkfs.xfs: cannot open /dev/sdc: Device or ...

  2. tmux 入门教程

    tmux 本教程是基于ACWing的<Linux基础课>所做,希望大家支持ACWing 功能 分屏 当需要同时运行两个终端,并且进行比对着输入时,来回切换比较麻烦,就可以利用分屏 可以在一 ...

  3. PythonGuru 中文系列教程·翻译完成

    原文:PythonGuru 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远. 在线阅读 ApacheCN 学习资源 目录 初级 Python ...

  4. new JSONObject 无异常卡顿【Maven+Idea 导包不更新的小坑】

    问题描述 今天在使用JSONObject过程中出现了一个非常不可思议的现象,我Junit测试没有问题,但是就是打开服务器运行的时候,结果就是出不来,经过多次测试发现代码竟然卡在了new JSONObj ...

  5. android怎么做表格显示数据

    实现思路:最底层(父级)背景为黑色,最上层(子级)背景为白色,然后父子组件之间存在一丝间隔即可显示出类似边框的线. 本次主要利用Android中的TableRow等实现,其他类比也可以实现效果. &l ...

  6. Java中命名Dao、Bean、conn等包的含义(不定期补充)

    感谢大佬:https://blog.csdn.net/j904538808/article/details/78904732 (1)DAO是Data Access Object数据访问接口.数据访问: ...

  7. Embedded Python应用小结

    转载请注明来源:https://www.cnblogs.com/hookjc/ (1)初始化Python脚本运行环境 Py_Initialize(); (2) 脚本的编译 bytecode = Py_ ...

  8. Python属性描述符

    实现了__get__.set.__delete__中任意一个方法的类,称之为属性描述符. 属性描述符可以控制属性操作时的一些行为. 只要具有__get__方法的类就是描述符类. 如果一个类中具有__g ...

  9. web容器、sevlet容器、spring容器、springmvc容器之间的关系

    原文链接:http://www.cnblogs.com/jieerma666/p/10805966.html https://blog.csdn.net/zhanglf02/article/detai ...

  10. CentOS下搭建自动化测试基础框架:Jenkins+Maven+TestNG+ReportNG

    1. 安装JDK 1.1 卸载系统默认已安装的open-jdk rpm -qa|grep java 查出来openjdk相关的应用,把查出来的所有都要通过下面的命令给卸载掉 rpm -e --node ...