当前位置:网站首页>kettle如何处理文本数据传输为‘‘而不是null
kettle如何处理文本数据传输为‘‘而不是null
2022-07-27 05:11:00 【神芷迦蓝寺】
kettle在传输过程中有时候会遇到字段数据为空,是null,但是传输的目标字段要求非空
比如kettle 传输了三个字段,id,name,age,文本字符该字段为空,传入的是null,则就会报字段限制错误
这个时候我们可以在${KETTLE_HOME}/.kettle/kettle.properties文件里加一句
# 自动填补空为''
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
那么对于文件里的空字符,会自动转换为''
tips:本字段仅对STRING类型生效,由于接口表全部是STRING类型字段,这样的话时间,数字字段也被传入了'',接口表再传入主表时便会报错:''不能作为DATE或NUMBER
解决方法:1.文本数据传入接口表时,即使接口表字段类型为字符,依然选择其主表字段类型,而不是一味设置STRING
2.转换时全设为STRING,在接口表转为主表时对非字符字段进行case when col1 = '' then null else col1 end col1转换
边栏推荐
- OSI七层模型和TCP/IP四层(TCP与UDP)(笔记)
- Flask blueprint
- 期货开户要和客户经理详谈政策
- First knowledge of C language -- constants and variables
- 选择正规的资质好的期货公司开户
- GalleryCMS下载安装与配置
- User page management
- 自我理解思考
- How to judge whether a property belongs to an instance object or inherits from a constructor in JS
- First knowledge of C language - why does every C program have a main function
猜你喜欢
随机推荐
Plato Farm有望通过Elephant Swap,进一步向外拓展生态
Js== mandatory type conversion provisions of operators
SeekTiger的Okaleido有大动作,生态通证STI会借此爆发?
DeFi 2.0的LaaS协议Elephant,或许是你熊市下为数不多的获利手段
What are the traversal methods of arrays in JS
[极客大挑战 2019]FinalSQL 1
[NPUCTF2020]ReadlezPHP 1
AQUANEE将在近期登陆Gate以及BitMart,低位布局的良机
原油期货开户条件和流程是什么?
Construction of layout and display of weather forecast
Differences between IsNaN and number.isnan in JS
Asynchronous data SMS verification code
Js中如何进行隐式转换
Permission display - dynamic list on the left
NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线
MD5 password encryption
解析新时代所需要的创客教育DNA
深度优先搜索(dfs)简介
布局的搭建及天气预报的显示
graph-node部署






![[MRCTF2020]PYWebsite 1](/img/d4/2d9cd06abd7188add668cde77d3075.png)


