Pentaho水壶将月份数值转换为月份名称

标签 pentaho olap kettle

我面临与olap和kettle相关的问题。事情是我正在使用 pentaho DI(kettle) 将数据从我的数据库导出到 olap 星型模式(事实和维度)。现在,当谈到时间戳时,我可以使用水壶中的计算器从 aw 时间戳中检索月份、年份和日期。现在我需要的是将月份数值转换为其相应的月份名称(例如将 1 替换为 JAN 等)。如何用水壶来实现这一点。请推荐我。

最佳答案

在 PDI/Kettle 中,我发现根据不同数据类型的另一个字段的值设置一个字段的值很棘手。 JavaScriptFormula 步骤即可完成此操作,但在这种情况下,我认为我会使用 Stream Lookup 因为您的查找值很少并且已修复。

使用数据网格步骤,其中整数列表示月份编号(1、2、3 ...),字符串列表示月份名称(JAN、FEB、MAR ... )。将此步骤用作流查找中的“查找步骤”。然后只需将月份名称检索到数据流中即可。这应该相当快,如果您正在使用典型的数据仓库卷,这会很好。

关于Pentaho水壶将月份数值转换为月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18841625/

相关文章:

hadoop - 从服务器选项在Spoon中不可见

sql-server - 获取自定义时间段的第一个或最后一个值

mysql - 我可以在 Kettle Pentaho 中从 MySQL 执行 LOAD DATA INFILE 吗?

java - Kettle(PDI) 中出现 StackOverFlow 错误

regex - 邮件验证器,如果用逗号分隔,则地址无效

pentaho - 在pentaho数据集成中分割字符串

data-visualization - Pentaho - 如何使用 CDE 在仪表板上添加 Saiku Analytics 组件

java - 即席 sql 的列名

pentaho - pentaho 中 Step - 表输入的动态变量

.net - 我有哪些选项可以使用 Postgres 创建 OLAP 多维数据集并使其可通过 .net webservices/wcf 访问?