韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > PostgreSQL > kettle postgresql 乱码怎么解决

kettle postgresql 乱码怎么解决

kettle postgresql 乱码

头像

爱喝马黛茶的安东尼

2019-12-25 14:41:413855浏览 · 0收藏 · 0评论

kettle使用文件导入到Postgresql出现如下几种问题的总结:

第一种错误,报错如ERROR:  extra data after last expected column所示。或者报错为报错为0x05,多一列,extra data after last expected column。

sql查询语句定位到某个字段:

SELECT * ),'%')

解决方法,使用空替代,原因是出现特殊字符,),这种字符,导致的错误。

解决方法如下所示:

 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
     Object[] r = getRow();
 
     if (r == null) {
     setOutputDone();
     return false;
     }
 
     // It is always safest to call createOutputRow() to ensure that your output row’s Object[] 
     is large
     // enough to handle any new fields you are creating in this step.
     r = createOutputRow(r, data.outputRowMeta.size());
 
     String 字段名称 = get(Fields.In, "字段名称").getString(r);
     if(字段名称 != null) {
         字段名称 = 字段名称.replaceAll(( + "", "");
     }
     get(Fields.Out, "字段名称").setValue(r, 字段名称);
 
     // Send the row on to the next step.
     putRow(data.outputRowMeta, r);
 
     return true;
 }

第二种错误,报错如missing data for column "datastamp"。

sql查询语句定位到某个字段:

SELECT * ),'%')

或者

 SELECT * ),'%')

解决方法:是字段的值出现了,换行回车,),)。)多一行,少n列,missing data column xxx。解决方法:使用字符替代,然后再替换回来。

解决方法如下所示:

 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
     Object[] r = getRow();
 
     if (r == null) {
     setOutputDone();
     return false;
     }
 
     // It is always safest to call createOutputRow() to ensure that your output row’s Object[] 
     is large
     // enough to handle any new fields you are creating in this step.
     r = createOutputRow(r, data.outputRowMeta.size());
 
     String 字段名称 = get(Fields.In, "字段名称").getString(r);
     if(字段名称 != null) {
         字段名称 = 字段名称.replaceAll("\\r", "@#r;");
         字段名称 = 字段名称.replaceAll("\\n", "@#n;");
     }
     get(Fields.Out, "字段名称").setValue(r, 字段名称);    
 
     // Send the row on to the next step.
     putRow(data.outputRowMeta, r);
 
     return true;
 }

第三种错误,报错如,0x00的解决方法:

sql查询语句定位到某个字段:

SELECT * ),'%')

解决方法:

 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
     Object[] r = getRow();
 
     if (r == null) {
     setOutputDone();
     return false;
     }
 
     // It is always safest to call createOutputRow() to ensure that your output row’s Object[] 
     is large
     // enough to handle any new fields you are creating in this step.
     r = createOutputRow(r, data.outputRowMeta.size());
 
     // Get the value from an input field
     String 字段名称 = get(Fields.In, "字段名称").getString(r);
 
     if(字段名称 != null) {
         字段名称= 字段名称.replaceAll("\\u0000", "");
     }
 
     get(Fields.Out, "字段名称").setValue(r, 字段名称);
 
     // Send the row on to the next step.
     putRow(data.outputRowMeta, r);
 
     return true;
 }

Python学习网,大量的免费PostgreSQL入门教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

肉丸子影院免费观看电视剧| 挺进朋友人妻张婉莹身体| 公之浮之中字5HD| 土豆网| 五姑娘影院在线观看免费版电视剧 | 青梅竹马是消防员第一部 | CANOPEN国产| 浸漫漫画免费漫画入口页面弹窗| 美国禁忌| 军人野外吮她的花蒂沈静舒| 《黏糊糊的你》免费观看| 美国式禁忌5老熟女| 老师粗大破女学生花苞| 露全胸衣服| 寡妇春性饥渴1-4| 高压监狱免费观看完整版在线播放| 轮流和两个男人一起很容易染病吗| 我在开会他在下添的好爽| 香蕉漫画免费读漫画网下拉式| 混乱的都市| 巨乳童颜| 《厨房激战5》完整版在线观看 | 《李瓶儿之真爰无悔》| 《从上司到妻子》动画结局| 《明明说好要带避孕套了》中文版| 灭火宝贝| 夫妻二人世界免费看第一集| 教练车内含乳挺进她浸画| 离婚女人的周末| 蜜汁樱桃》笔趣阁全文免费阅读| 看到老妈洗澡忍不住怎么办| 男人把困困进女生困困视频 | B站暴躁少女CSGO| 成品免费PPT网站入口| 狗配人的大片视频大全| 他掀开裙子舌头伸进去添在线视频 | 孤男寡女免费观看高清电视剧狂飙| 三男一女CP免费观看电视剧大全| 老公不在家憋不住了该怎么办| 《工地夫妻》原声版| 美国灭火宝贝3