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

如何清除Pentaho Data Integration缓存?Linux环境下清理方法

清除Pentaho Data Integration(PDI)缓存的方法

一、通用缓存清除操作

PDI的缓存主要分为运行时临时缓存、元数据缓存和转换/作业的缓存快照,通用清除方式如下:

  • 关闭所有PDI客户端(Spoon、Pan、Carte等),确保无进程占用缓存文件
  • 在Spoon客户端中,可通过菜单栏 File > Clear Cache 直接清除当前会话的元数据与运行缓存

二、Linux环境下的具体操作

Linux系统中,PDI缓存文件主要集中在两个核心位置,可通过命令行直接清理:

1. 用户目录下的.kettle缓存

PDI会在当前用户主目录生成 .kettle 隐藏文件夹,其中包含元数据缓存、连接配置缓存等:

# 进入用户主目录
cd ~
# 安全删除缓存子目录(保留核心配置文件)
rm -rf .kettle/cache/
# 若需彻底重置元数据缓存,可删除整个.kettle目录(注意:会丢失自定义连接、配置,谨慎操作)
# rm -rf .kettle/

2. 系统临时目录的PDI临时文件

PDI运行时会在系统临时目录生成以 kettle_ 或 pentaho_ 开头的临时缓存文件,通常位于/tmp或/var/tmp:

# 删除/tmp下的PDI临时文件
rm -rf /tmp/kettle_* /tmp/pentaho_*
# 清理/var/tmp下的相关缓存文件
rm -rf /var/tmp/kettle_* /var/tmp/pentaho_*

3. Carte服务器缓存清除

若使用Carte作为PDI运行服务器,需额外执行:

  • 停止Carte服务
  • 删除Carte安装目录下 data/cache/ 子文件夹
  • 重启Carte服务

三、需删除的特定文件/目录总结

  • ~/.kettle/cache/:核心元数据缓存目录,安全删除不影响核心配置
  • /tmp/kettle_*、/tmp/pentaho_*:运行时临时缓存文件
  • /var/tmp/kettle_*、/var/tmp/pentaho_*:系统级临时缓存文件
  • <Carte安装目录>/data/cache/:Carte服务器端运行缓存

注意:操作前请确保所有PDI相关进程已完全关闭,避免因文件占用导致删除失败或数据损坏。

内容的提问来源于stack exchange,提问作者Chicken Sandwich No Pickles

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 16:19:57