用kettle抽取数据,出现“仅能绑定要插入long列的long值”,怎么解决?请高手帮忙?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用kettle抽取数据,出现“仅能绑定要插入long列的long值”,怎么解决?请高手帮忙?相关的知识,希望对你有一定的参考价值。
要抽取得表的字段是varchar2(4000)的,要插入的表对应的字段也是varchar(4000)的。将插入的表字段改为clob也不行。要抽取的数据库操作系统是server2003,插入的数据库操作系统也是server2003.
参考技术A 我试验了一下 没有问题的啊kettle版本 是 4.1.4
源和目标库都是sqlserver2005
源表 t1(id bigint,text varcha(4000))
目标表t2(id bigint,text varcha(4000))
转换是 表输入组件和插入更新组件
运行成功!!!
有问题留言哈。。。。
kettle实现单表增量抽取
用kettle实现一个表的增量抽取
sqlserver情况
mysql情况
需求整理
可以看到在sqlserver上是有23年6点之后的数据而mysql上只有23年6点前的数据,我们现在要把sqlserver这部分没有抽取过来的数据抽取到mysql上来
- 先获取mysql这张表的最大的gxrq并设置变量(注意变量设置为大写)
- 通过gxrq这个变量查询sqlserver的数据并输出到mysql上
步骤
- 新建一个转换
- 再新建一个转换
变量使用$变量名或者%%变量名%%来书写
- 新建一个作业
执行结果结果
以上是关于用kettle抽取数据,出现“仅能绑定要插入long列的long值”,怎么解决?请高手帮忙?的主要内容,如果未能解决你的问题,请参考以下文章