加载每日数据时如何更新历史数据的生效日期

时间:2019-12-16 09:39:10

标签: snowflake-schema scd2

我对于更新类型2的产品的有效结束日期有问题,其中每日current_flag行具有相同的pack_size和product_code。当前语句不处理它,因为没有匹配项,它会跳过该行。我的示例产品尺寸如下所示,例如product_code。

产品尺寸:

product dimension

我要加载的每日数据如下:

daily data to load

我希望最终结果如下所示:

expected results

但是我得到的是:

current results

我的陈述如下:

    <bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
        <property name="cacheConfiguration">
            <list>
                <bean class="org.apache.ignite.configuration.CacheConfiguration">
                    <property name="name" value="name"/>
                    <property name="atomicityMode" value="ATOMIC"/>
                    <property name="cacheMode" value="REPLICATED"/>
                </bean>
                        <bean class="org.apache.ignite.configuration.CacheConfiguration">
                    <property name="name" value="session"/>
                    <property name="atomicityMode" value="ATOMIC"/>
                    <property name="cacheMode" value="REPLICATED"/>
                </bean>
            </list>
        </property>

        <property name="peerClassLoadingEnabled" value="true"/>

        <property name="discoverySpi">
            <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
                <property name="ipFinder">
                    <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                        <property name="addresses">
                            <list>
                                <value>10.130.221.31</value>
                                <value>10.130.223.32:47500..47509</value>
                            </list>
                        </property>
                    </bean>
                </property>
            </bean>
        </property>
    </bean>

请您告知我如何解决此问题并获得预期的结果?

谢谢!

0 个答案:

没有答案