国产成人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入门教程,欢迎在线学习!

关注

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

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

刚长毛的初一女生年龄范围| 两个奶头被吃得又翘又肿特别疼| DJ快了又快又骚的POP歌曲| 狗锁女人全集免费播放| 暴躁姐姐BGM国语版| HONORED| 黑寡妇5免费观看高清| 公厕被偷窃视频大全| AAAA级毛皮的标准色卡| 芒果浏览器| 汁液横流BY笔趣阁| 聊斋艳谭之灯草和尚| 1-46集电视剧免费观看 | 《禁忌》大结局| 成全高清免费观看MV| 阴部按摩出水太尴尬怎么办 | 胬肉(产乳)| 找寂寞妇女| 鲁鲁射击免费播放电视剧全部| 绝色儿媳在线观看免费版电视剧| A片交性视频爽爽爽免费观看| 夫妻二人世界免费看第一集| 开会也一直放里面老板的小说 | 暴躁姐姐BGM国语版| 巨乳童颜| 女性私密按摩精油| 苍老师最经典10部电影| 少女的夜晚初体验免费观看电视剧 | 没带罩子让他C一节课| 窝窝影院在线观看免费播放电视剧 | 《从上司到妻子》动画结局| 《法国空乘4》在线观看| 亲爱的爸爸【父女】笔趣阁负责的 | 小荡货啊灬啊…用力啊快视频 | 伦理《少妇的滋味》完整版| 《警花交换做爰》| 《警花交换做爰》| 沈倦| 夜生活在线观看免费观看电视剧| 男朋友摸完小花园小肚子有点痛| 黑丝