Pentaho技术求助:如何获取当前日期时间及输入文件名?
Pentaho BI 实用技巧:获取当前日期时间与输入文件名
一、获取当前日期时间
- 用"获取系统信息"步骤直接获取
- 在转换里添加"获取系统信息"步骤
- 配置界面选择"当前日期时间"(也可单独选"当前日期"或"当前时间")
- 给输出字段命名(比如
current_datetime),运行转换后就能得到系统当前的日期时间
- 用公式步骤自定义格式
在"公式"步骤里新增字段,直接写NOW()可生成日期时间型的当前时间;如果需要特定字符串格式,用FORMATDATETIME(NOW(), "yyyy-MM-dd HH:mm:ss"),把格式替换成你需要的即可。
二、获取输入文件的文件名
- 文本文件输入步骤自带功能
- 添加"文本文件输入"步骤,配置好要读取的文件路径
- 勾选配置面板里的"添加文件名到结果"选项
- 后续步骤中直接引用
filename字段,就能拿到当前处理的文件名
- 用"获取文件名"步骤提取
如果已有文件路径字段,添加"获取文件名"步骤,将输入字段设为路径字段,再选择输出文件名的格式(带/不带扩展名),就能直接提取出文件名。
内容的提问来源于stack exchange,提问作者erك
相关产品推荐
相关产品推荐

