You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@kylin.apache.org by 梅振楠 <me...@zuoyebang.com> on 2018/12/22 02:51:59 UTC
Overwriting conflict error
hi,all
when i build the cube,the error is occasional.
but resume the cube,it’s right.
kylin version:2.5
the engine is mr
the log:
org.apache.kylin.job.exception.ExecuteException: org.apache.kylin.common.persistence.WriteConflictException: Overwriting conflict /execute_output/39902bf2-8c6c-5f84-8722-29ff78e3a8aa-08, expect old TS 1545431623779, but it is 1545431633802
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:178)
at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:69)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:163)
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)
Caused by: org.apache.kylin.common.persistence.WriteConflictException: Overwriting conflict /execute_output/39902bf2-8c6c-5f84-8722-29ff78e3a8aa-08, expect old TS 1545431623779, but it is 1545431633802
at org.apache.kylin.storage.hbase.HBaseResourceStore.checkAndPutResourceImpl(HBaseResourceStore.java:325)
at org.apache.kylin.common.persistence.ResourceStore.checkAndPutResourceCheckpoint(ResourceStore.java:323)
at org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:308)
at org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:287)
at org.apache.kylin.job.dao.ExecutableDao.writeJobOutputResource(ExecutableDao.java:223)
at org.apache.kylin.job.dao.ExecutableDao.updateJobOutput(ExecutableDao.java:374)
at org.apache.kylin.job.execution.ExecutableManager.addJobInfo(ExecutableManager.java:503)
at org.apache.kylin.engine.mr.common.MapReduceExecutable.doWork(MapReduceExecutable.java:163)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:163)
... 6 more
thanks
Re:Overwriting conflict error
Posted by nichunen <ni...@apache.org>.
I guess this may due to your hbase cluster is not in good status, or there is more than one job kylin instance configured with the same metastore url.But I think ExecutableManager should be robust enough to deal with such situations...Would you please open a jira issue?
Best regards,
Ni Chunen / George
At 2018-12-22 10:51:59, "梅振楠" <me...@zuoyebang.com> wrote:
hi,all
when i build the cube,the error is occasional.
but resume the cube,it’s right.
kylin version:2.5
the engine is mr
the log:
org.apache.kylin.job.exception.ExecuteException: org.apache.kylin.common.persistence.WriteConflictException: Overwriting conflict /execute_output/39902bf2-8c6c-5f84-8722-29ff78e3a8aa-08, expect old TS 1545431623779, but it is 1545431633802
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:178)
at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:69)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:163)
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)
Caused by: org.apache.kylin.common.persistence.WriteConflictException: Overwriting conflict /execute_output/39902bf2-8c6c-5f84-8722-29ff78e3a8aa-08, expect old TS 1545431623779, but it is 1545431633802
at org.apache.kylin.storage.hbase.HBaseResourceStore.checkAndPutResourceImpl(HBaseResourceStore.java:325)
at org.apache.kylin.common.persistence.ResourceStore.checkAndPutResourceCheckpoint(ResourceStore.java:323)
at org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:308)
at org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:287)
at org.apache.kylin.job.dao.ExecutableDao.writeJobOutputResource(ExecutableDao.java:223)
at org.apache.kylin.job.dao.ExecutableDao.updateJobOutput(ExecutableDao.java:374)
at org.apache.kylin.job.execution.ExecutableManager.addJobInfo(ExecutableManager.java:503)
at org.apache.kylin.engine.mr.common.MapReduceExecutable.doWork(MapReduceExecutable.java:163)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:163)
... 6 more
thanks