可以使用PipelineDB自动更新Slowly Changing Dimension table (type 2)吗?
具体示例:
说,我有一个名为ProductOfferHistory的表,该表跟踪特定产品/商店/日期范围组合的产品报价。 (即:价格,isAvail,storeId,productId,fromDt,toDt)。如果有新的OfferEvent(productId,StoreId,price,isAvail,dt)出现,则应发生以下两种情况之一:
1)price / isAvail与上次记录的productId / storeId的ProductOfferHistory记录相同。在这种情况下:跳过
2)price / isAvail与上次记录的productId / storeId的ProductOfferHistory记录不同。在这种情况下:
是否可以使用PipelineDB以流的形式提供OfferEvent,并使用上述逻辑更新ProductOfferHistory?