You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pentaho 8.2无法读取远程共享路径下的Excel文件求助

Pentaho 8.2读取远程共享Excel文件报错的解决思路

报错信息如下:

ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by 
buildguy): Error processing row from Excel file 
[file://///shared/excel/test.XLSX]: 
org.pentaho.di.core.exception.KettleException: 
java.io.FileNotFoundException: file:\shared\excel\test.XLSX

结合同路径下CSV/TXT文件可正常读取的情况,说明路径权限本身无问题,问题集中在Excel读取的特殊处理上,可从以下几点排查:

  • 调整路径格式
    不要使用file://///这种URL格式,改用Windows标准UNC路径:\\shared\excel\test.XLSX;或者在Kettle中统一用正斜杠://shared/excel/test.XLSX。Excel输入步骤对UNC路径的解析逻辑和文本文件步骤不同,直接用原生共享路径格式更可靠。

  • 检查POI依赖包
    Pentaho读取XLSX依赖Apache POI系列jar包,若缺失或版本冲突会导致文件无法识别。前往data-integration/lib目录,确认以下jar存在且版本匹配(Pentaho 8.2默认用POI 3.17版本):

    • poi-3.17.jar
    • poi-ooxml-3.17.jar
    • poi-ooxml-schemas-3.17.jar
    • xmlbeans-2.6.0.jar
      若缺少,从完整的Pentaho安装包中复制对应jar,避免自行下载不同版本引发冲突。
  • 验证运行用户权限细节
    虽然文本文件能读取,但Excel读取步骤可能以不同的文件访问方式执行。确保运行Spoon或Carte服务的Windows用户:

    1. 拥有远程共享文件夹的读取权限(包括文件本身的权限)
    2. 已完成网络认证(比如提前手动访问过共享路径,或在服务属性中配置带权限的用户账户)
  • 尝试映射网络驱动器
    将远程共享路径映射为本地驱动器(例如Z:),然后在Excel输入步骤中使用Z:\excel\test.XLSX。这种方式绕过Kettle对UNC路径的解析问题,是解决远程共享Excel读取问题的常用方案。

  • 核对文件扩展名
    Windows系统不区分大小写,但Pentaho的Excel组件可能对扩展名敏感。确认路径中填写的.XLSX和文件实际扩展名完全一致(包括大小写)。

内容的提问来源于stack exchange,提问作者rabin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 07:03:25