在kylin4.0.3的使用过程中,在同一天构建不同日期分区数据时,维度表需要切换,但是当天的最后一次构建会导致今天构建的其他天数据也使用了最后一次所关联的维度表,现在的想法是每次构建关联维度表的数据在变,但是也要让当天已经构建过的数据不发生变化,有什么方法可以实现。
| |
李甜彪
|
|
ltb1...@163.com
|
在kylin4.0.3的使用过程中,在同一天构建不同日期分区数据时,维度表需要切换,但是当天的最后一次构建会导致今天构建的其他天数据也使用了最后一次所关联的维度表,现在的想法是每次构建关联维度表的数据在变,但是也要让当天已经构建过的数据不发生变化,有什么方法可以实现。
| |
李甜彪
|
|
ltb1...@163.com
|
大神,能帮我解决一下我碰到的问题吗?维度表的快照怎么能不让取最新的,在kylin4.0.3的使用过程中,在同一天构建不同日期分区数据时,维度表需要切换,但是当天的最后一次构建会导致今天构建的其他天数据也使用了最后一次所关联的维度表,现在的想法是每次构建关联维度表的数据在变,但是也要让当天已经构建过的数据不发生变化,有什么方法可以实现。
| |
李甜彪
|
|
ltb1...@163.com
|
Replied Message
| From | Xiaoxiang Yu |
| Date | 8/2/2023 11:31 |
| To | ,
|
| Subject
问题就是,维度数据每构建一次就需要变动一次,导致了前面构建的也用了最新的维度数据,但是构建时间跨天就不会有这种问题,还是维度快照的更新机制问题,怎么能解决维度数据变了,前面已经构建过的关联的维表还是当时的那种状态呢?
| |
李甜彪
|
|
ltb1...@163.com
|
Replied Message
| From | P.F. ZHAN |
| Date | 8/2/2023 15:34 |
| To | |
| Subject | Re: measure column showing 1 as values instead of the actual
able.doWork(DefaultChainedExecutable.java:94)
at
org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:206)
at
org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:113)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
| |
李甜彪
|
|
ltb1...@163.com
|