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. 一起来找茬:记一起 clang 开启 -Oz 选项引发的血案

    作者:字节跳动终端技术 -- 刘夏 前言 笔者来自字节跳动终端技术 AppHealth (Client Infrastructure - AppHealth) 团队,在工作中我们会对开源 LLVM 及 ...

  2. Git配置用户信息和SSH免密

    一.配置用户信息 1.查看配置信息 # 查看所有配置 $ git config -l/--list # 查看系统配置 $ git config --system -l/--list # 查看用户配置 ...

  3. HOW2J 全套教程整理:Java、前端、数据库、中间件、第三方、项目、面试题

    考虑到部分同学寝室会断网,原站的所有的免费内容都提供了一个离线版本以供使用.但是它直接提供了静态页面,并不方便在手机上阅读,因为我将其转换为 EPUB. 目录 HOW2J J2EE 教程.epub H ...

  4. STC8H开发(九): STC8H8K64U模拟USB HID外设

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  5. Centos设置网络(固定IP)

    简介 设置为桥接模式,即将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络. 配置 虚拟机设置为桥接模式 进入网络配置文件, ...

  6. SendMessage 键值

    转载请注明来源:https://www.cnblogs.com/hookjc/ SendMessage(hWnd,WM_SETFOCUS,0,0); SendMessage(hWnd,WM_ACTIV ...

  7. Eclipse导入项目java文件中文乱码

    感谢大佬:https://blog.csdn.net/ordinaryprogrammerc/article/details/83013710 本文链接:https://blog.csdn.net/o ...

  8. 无法加载 mcrypt (外链,英语) 扩展,请检查您的 PHP 配置。

    转载请注明来源:https://www.cnblogs.com/hookjc/ 需要安装libcrytp,在下面的地址下载libmarypt: ftp://mcrypt.hellug.gr/pub/c ...

  9. ARP欺骗的原理

    转载请注明来源:https://www.cnblogs.com/hookjc/ 从<ARP协议工作原理>一文我们已经了解到,主机在两种情况下会保存.更新本机的ARP缓存表,    1. 接 ...

  10. 推荐的php安全配置选项

    推荐安全配置选项 这里有几个会影响安全功能的 PHP 配置设置.下面是一些显然应该用于生产服务器的: register_globals 设置为 offsafe_mode 设置为 offerror_re ...