Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
时间:2023-09-06 19:37:02
文章目录
- 1 报错截图
- 2 解决办法
-
- 2.1 方案1:编辑 Spoon.bat,追加配置
- 2.2 方案2:设置 Spoon 为英文版
- 3 问题分析
1 报错截图
2 解决办法
2.1 方案1:编辑 Spoon.bat,追加配置
步骤1:编辑 Spoon.bat(建议先备份):
步骤2:默认是 记事本 打开,也许文字太多了 “拥挤”
第三步:如果有拥挤,建议复制一份,使用 Notepad (语言:sql)打开
在 125 下图后,加:-Dfile.encoding=UTF-8”
set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" // 原内容, 以下为追加 set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-Dfile.encoding=UTF-8"
2.2 方案2:设置 Spoon 为英文版
解决办法:
首先,打开转换错误 .ktr 找到存在的文件中文名
然后,在 页面 上 重新编辑 保存相应的名称
最后,设置 Spoon 为中文版,避免下次继续出错
Tools -> Options:
Look & Feel:
3 问题分析
简单来说,就是 .ktr 中文命名,报错内容翻译如下
- 从存储库中读取步骤信息时发生意外错误
- 1 字节 UTF-8序列的第 1 字节无效
一、可通过
2.1 方法1:编辑 Spoon.bat,追加配置
打开转换,保存到本地
二、打开保存好的 .ktr 查看文件中是否有中文,如表输入
三、重现编辑 .ktr,修改 上述中文名(英文)