国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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入门教程,欢迎在线学习!

关注

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

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

大桥ひとみ| 人马杂配MV的视频在哪里看| 国产X9X9X9X9X9X任意...| 成全视频高清免费观看捉妖记动漫| 《无法满足》意大利| 97人妻人人躁人人玩人人澡AV| 成品PPT网站大片入口 | DJ快了又快又骚的POP歌曲| 《大尺度吃奶做爰》电影| 晃来晃去的大扔子| 女主被兄弟三人轮流欺负的小说 | 《诱人的女房东3》| 百度推荐官| 《金莲浮史》台湾绝版| GAI视频免费播放器| 蜜桃成时熟2| 双男主MV大片| 女孩蹲下小便视频大全| 美腿视频| 母与子共赴巫山云雨的视频| 精品卡一卡二卡3卡高清乱码 | 《巨大荫蒂》免费| 穿裙子上体育课压腿怎么办| 人OR猪OR狗的DNA播放| 浪货跪下给我好好含着羞辱调教| 扌雷辶鬲的小说父女| 儿媳婉柔和父亲王大川的背景故事 | 日韩精品国产一区二区三区| 萧阳| 淑婷在公室被躁到高潮观看| 强伦女教师2:伦理| 100%透光裸妆| 成品免费PPT网站入口| BRAVE| 狠狠人妻久久久久久综合九色| 少女第一次免费观看第二集| 麻豆免费观看A片WWW| 美女比基尼| 春夜影院电视剧免费播放| 儿子找不到媳妇妈妈能以身相许吗| 按摩师把我添高潮了6次