Kettle生成TXT文件文档时,指定文件内容分隔符,也可以指定ASCII码作为分隔符

Kettle生成TXT文件文档时,指定文件内容分隔符,也可以指定ASCII码作为分隔符_第1张图片在使用如左图插件来生成文本文件时,往往需要用到分隔符来区分列内容,通过情况下的键盘上可以看到的特殊字符就可以当作通用的分隔符了,如 |;, |^  等等;

    但如果以上情形还不满足的话,可以考虑用ASCII码中的特殊字符来区分,如 我如果想使用 | (竖线和向左的箭头)这个字符串来分为分隔符怎么办呢,如下图格式:

解决办法:

在文件文件输出插件的【内容】设置窗口中的 分隔符 处设置如下:

Kettle生成TXT文件文档时,指定文件内容分隔符,也可以指定ASCII码作为分隔符_第2张图片

即 内容如下:

|$[1B]

说明:

其中$[]中的值为ASCII码中的十六进制数

如何查看ASCII码表,两种方式:

1)直接百度,图片如下:

Kettle生成TXT文件文档时,指定文件内容分隔符,也可以指定ASCII码作为分隔符_第3张图片

2)使用UE工具,视图 -> 视图/列表 -> ASCII字符表 ,打开内容如下:

Kettle生成TXT文件文档时,指定文件内容分隔符,也可以指定ASCII码作为分隔符_第4张图片

具体的翻译逻辑,待翻查源代码后给出解释!

至此结束,谢谢!

 

 

你可能感兴趣的:(Kettle)