使用Pentaho釜实施SCD类型2(Pentaho数据集成5.2)

使用Pentaho釜实施SCD类型2(Pentaho数据集成5.2),pentaho,data-warehouse,dimensional-modeling,pentaho-cde,Pentaho,Data Warehouse,Dimensional Modeling,Pentaho Cde,我有一个表格,计划,有p\u id,p\u name,start\u date,end\u date,last\u updated列 问题陈述:当客户从计划a更改为计划B时,其对应于计划a的结束日期在表中更新,同时在表中插入计划B的新记录 我正在创建一个数据仓库,其中“计划”是我的维度之一。现在,对于客户A,我想在维度表中维护他的计划历史记录。我知道,我们可以使用SCD类型的二维表来解决这个问题。我正在使用Pentaho数据集成工具5.2。我正在尝试使用工具中提供的“维度查找/更新””功能解决此

我有一个表格,计划,有
p\u id,p\u name,start\u date,end\u date,last\u updated列

问题陈述:当客户从计划a更改为计划B时,其对应于计划a的结束日期在表中更新,同时在表中插入计划B的新记录

我正在创建一个数据仓库,其中“计划”是我的维度之一。现在,对于客户A,我想在维度表中维护他的计划历史记录。我知道,我们可以使用SCD类型的二维表来解决这个问题。我正在使用Pentaho数据集成工具5.2。我正在尝试使用工具中提供的“维度查找/更新””功能解决此问题。但问题是我想从我的计划表中插入“开始日期”和“结束日期”的值,而不是“维度查找/更新”中设置的值。因此,每当客户更改其计划时,应在维度表中更新其结束日期,同时应在表中为同一客户插入计划B的新记录


有谁能建议解决此问题的最佳方法,即开始日期和结束日期的值应在维度表中更新,这些值来自我的计划表,而不是pentaho Ketter退化的值?

您可以使用更新步骤。这将使您能够灵活地使用喜欢的值/字段更新任何列。

您可以使用更新步骤。这将使您能够灵活地使用喜欢的值/字段更新任何列。

您可以使用更新步骤。这将使您能够灵活地使用喜欢的值/字段更新任何列。

您可以使用更新步骤。这将为您提供使用您喜欢的值/字段更新任何列的灵活性。

使用维度查找/更新步骤,您可以指定日期字段作为时间戳来分隔版本。如果没有,它将使用当前的时间戳

示例:一个记录有一组属性和一个特定的时间戳,让我们将其称为update_date,新记录从该日期起生效


像往常一样填写维度查找/更新步骤,在更新类型中将要跟踪的属性作为“插入”,但在stream date字段中键入update?date字段名称。以前的版本将使用该值作为日期,而新版本将使用它作为日期。使用维度查找/更新步骤,您可以指定日期字段作为时间戳来分隔版本。如果没有,它将使用当前的时间戳

示例:一个记录有一组属性和一个特定的时间戳,让我们将其称为update_date,新记录从该日期起生效


像往常一样填写维度查找/更新步骤,在更新类型中将要跟踪的属性作为“插入”,但在stream date字段中键入update?date字段名称。以前的版本将使用该值作为日期,而新版本将使用它作为日期。使用维度查找/更新步骤,您可以指定日期字段作为时间戳来分隔版本。如果没有,它将使用当前的时间戳

示例:一个记录有一组属性和一个特定的时间戳,让我们将其称为update_date,新记录从该日期起生效


像往常一样填写维度查找/更新步骤,在更新类型中将要跟踪的属性作为“插入”,但在stream date字段中键入update?date字段名称。以前的版本将使用该值作为日期,而新版本将使用它作为日期。使用维度查找/更新步骤,您可以指定日期字段作为时间戳来分隔版本。如果没有,它将使用当前的时间戳

示例:一个记录有一组属性和一个特定的时间戳,让我们将其称为update_date,新记录从该日期起生效


像往常一样填写维度查找/更新步骤,在更新类型中将要跟踪的属性作为“插入”,但在stream date字段中键入update?date字段名称。以前的版本将使用该值作为日期,而新版本将使用它作为日期从。

感谢您的建议…但有一个问题…我们可以使用此工具实现SCD类型2维表吗?此外,是否可以使用此工具维护记录的版本控制?是的!这就是维度查找/更新步骤所做的。请看:谢谢您的建议…但有一个问题…我们能用这个工具实现SCD类型的二维表吗?此外,是否可以使用此工具维护记录的版本控制?是的!这就是维度查找/更新步骤所做的。请看:谢谢您的建议…但有一个问题…我们能用这个工具实现SCD类型的二维表吗?此外,是否可以使用此工具维护记录的版本控制?是的!这就是维度查找/更新步骤所做的。请看:谢谢您的建议…但有一个问题…我们能用这个工具实现SCD类型的二维表吗?此外,是否可以使用此工具维护记录的版本控制?是的!这就是维度查找/更新步骤所做的。请看:您能详细解释一下您的源和目标(DWH)数据吗?否则,您的目标对我来说不是100%清楚。请您进一步解释您的源和目标(DWH)数据,好吗?否则,您的目标对我来说不是100%清楚。请您进一步解释您的源和目标(DWH)数据,好吗?否则,您的目标对我来说不是100%清楚。请您进一步解释您的源和目标(DWH)数据,好吗?否则,你的目标对我来说不是100%清楚。。