2026/4/18 18:34:50
网站建设
项目流程
江镇做包子网站,大庆网站建设公司,html网站地图生成器,为什么需要响应式网站前提是你的carte远程服务已经启动了
第一步打开 spoon#xff0c;打开文件选中你的.ktr或者.kjb 第二步spoon与carte服务的通信连接配置#xff0c;就是通过.ktr任务配置文件的子服务器选项来配置 第三步 对.ktr任务进行运行时配置
.ktr有两种运行模式
第一种 Pentaho loc…前提是你的carte远程服务已经启动了第一步打开 spoon打开文件选中你的.ktr或者.kjb第二步spoon与carte服务的通信连接配置就是通过.ktr任务配置文件的子服务器选项来配置第三步 对.ktr任务进行运行时配置.ktr有两种运行模式第一种 Pentaho local 本地机器运行第二种 委托远程carte服务运行这里我们配置的是第二种委托远程carte服务运行本例选择的是slave server (carte服务器运行模式)下面的是我之前建立的直接拿它打开编辑来说明一下第四步运行.ktr转换任务建立好以后再运行你的.ktr的时候在运行选项中就有了你配置的远程上传给carte服务来运行.ktr的选项了你也可以远程连接到已经启动好的carte的web服务器上查看提交的任务的执行状态从服务端查看任务执行状态信息,本例中8819这个端口是我在启动carte服务时候特意指定的默认是8080基本就ok了关于如何启动carte 我就不详细说了主要就是进入 pdi的安装目录中启动对应脚本这里大概说下这个可以根据需要自己在 linux对应的carte.sh或是windows系统对应的carte.bat 旁边自己创建一个下面是集群方式下master节点的配置我没试过仅供参考看一下吧——————————————————————————————我用的配置是这个关于carte的两种启动方式linux下确保本例假设carte要运行在8080端口我实际是8819根据情况对应调整下面以8080为例子linux下启动的例子————————————————————————————————————————我实际中用时windows部署的carte的以下是我遇到的问题并成功解决# 设置系统区域和编码为 UTF-8chcp 65001set JAVA_TOOL_OPTIONS-Dfile.encodingUTF-8 -Dsun.jnu.encodingUTF-8set JAVA_OPTS-Dfile.encodingUTF-8 -Dsun.jnu.encodingUTF-8——————————————————————deepseek给了我一个启动脚本我没尝试3. 创建启动脚本start-all-utf8.batecho offchcp 65001set JAVA_TOOL_OPTIONS-Dfile.encodingUTF-8 -Dsun.jnu.encodingUTF-8 -Duser.languageen -Duser.countryUSset JAVA_OPTS-Dfile.encodingUTF-8 -Dsun.jnu.encodingUTF-8set KETTLE_NATIVEYecho echo 启动 Carte 服务...echo cd /d D:\dev_install\pdi-ce-9.4.0.0-343\data-integrationstart Carte Service cmd /k carte.bat 127.0.0.1 8819echo 等待 5 秒让 Carte 启动...timeout /t 5echo echo 启动 Spoon...echo start spoon.batpause看着靠谱你们可以试试同样的问题windows下启动spoon也要这么搞echo offchcp 65001set JAVA_OPTS-Dfile.encodingUTF-8 -Dsun.jnu.encodingUTF-8 -Duser.languageen -Duser.countryUSset KETTLE_NATIVEY下面的内容我就没试验了截止到这里我的问题解决了以下内容仅供参考——————————————————————————————后来验证都是可以解决的好用以下是测试案例了2. 创建干净的测试环境步骤1创建最简单的测试转换用Notepad选择 UTF-8 without BOM 编码创建D:\test-simple.ktr?xml version1.0 encodingUTF-8? transformation info name测试转换/name description/ /info order hop from生成数据/from to写日志/to enabledY/enabled /hop /order step name生成数据/name typeDummy/type description/ /step step name写日志/name typeWriteToLog/type description/ /step /transformation步骤2用命令行测试cmd下cd D:\dev_install\pdi-ce-9.4.0.0-343\data-integration # 测试本地执行 pan.bat /file:D:\test-simple.ktr # 测试远程执行 pan.bat /file:D:\test-simple.ktr /remote:127.0.0.1:8819 /user:cluster /pass:cluster——————————————————————————————————————以下的没试过因为我把编码改成UTF-8完美解决问题了————————————————————以下iso8859-1这种仅供参考没试过了六、强制使用 ASCII 字符集如果 UTF-8 始终有问题强制使用 ASCII1. 修改 Spoon 配置编辑spoon.batecho off set JAVA_OPTS-Dfile.encodingISO-8859-1 -Dsun.jnu.encodingISO-8859-12. 修改 Carte 启动batchecho off set JAVA_OPTS-Dfile.encodingISO-8859-1 -Dsun.jnu.encodingISO-8859-1 carte.bat 127.0.0.1 8819七、快速诊断命令请执行以下命令并告诉我结果# 1. 检查当前系统编码 chcp # 2. 检查 Java 默认编码 java -XshowSettings:properties -version 21 | findstr file.encoding # 3. 创建测试文件检查编码 echo 测试中文 test.txt file test.txt # 如果安装了 Git Bash