we have a daily job that builds cubes. It works fine for some number of days, but at times fails with this:
Error Log: org.apache.kylin.job.exception.ExecuteException: java.lang.IllegalStateException: Overwriting conflict /execute_output/a1052507-e3bc-4302-ac73-bbc169a597ff-07, expect old TS 1523504910859, but it is 1523504920864 at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:134) at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:57) at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:113) at org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:136) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalStateException: Overwriting conflict /execute_output/a1052507-e3bc-4302-ac73-bbc169a597ff-07, expect old TS 1523504910859, but it is 1523504920864 at org.apache.kylin.storage.hbase.HBaseResourceStore.checkAndPutResourceImpl(HBaseResourceStore.java:265) at org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:237) at org.apache.kylin.common.persistence.ResourceStore.putResource(ResourceStore.java:217) at org.apache.kylin.job.dao.ExecutableDao.writeJobOutputResource(ExecutableDao.java:97) at org.apache.kylin.job.dao.ExecutableDao.updateJobOutput(ExecutableDao.java:212) at org.apache.kylin.job.manager.ExecutableManager.addJobInfo(ExecutableManager.java:322) at org.apache.kylin.job.manager.ExecutableManager.addJobInfo(ExecutableManager.java:332) at org.apache.kylin.job.execution.AbstractExecutable.addExtraInfo(AbstractExecutable.java:337) at org.apache.kylin.job.execution.AbstractExecutable.setEndTime(AbstractExecutable.java:349) at org.apache.kylin.job.execution.AbstractExecutable.onExecuteFinished(AbstractExecutable.java:73) at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:126) ... 6 more
