You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "Luke Han (JIRA)" <ji...@apache.org> on 2015/08/14 11:22:45 UTC
[jira] [Resolved] (KYLIN-404) Can't get cube source record size.
[ https://issues.apache.org/jira/browse/KYLIN-404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Luke Han resolved KYLIN-404.
----------------------------
Resolution: Fixed
> Can't get cube source record size.
> ----------------------------------
>
> Key: KYLIN-404
> URL: https://issues.apache.org/jira/browse/KYLIN-404
> Project: Kylin
> Issue Type: Bug
> Reporter: Luke Han
> Assignee: Shaofeng SHI
> Labels: github-import
> Fix For: v0.8.1, v0.7.3
>
>
> Dear All!
> I deploy kylin on Apache Hadoop, when i build the job , it failed on the last step. here is the some log message:
> ```java
> [QuartzScheduler_Worker-4]:[2014-11-24 19:24:47,280][INFO][com.kylinolap.job.flow.JobFlowListener.jobWasExecuted(JobFlowListener.java:93)] - cube_job_group.test_kylin_cube_without_slr_empty.30bbd69c-33ae-4983-aaf7-f46ab42b88dd.14 status: FINISHED
> [QuartzScheduler_Worker-4]:[2014-11-24 19:24:47,280][DEBUG][com.kylinolap.cube.CubeManager.loadCubeInstance(CubeManager.java:604)] - Loading CubeInstance kylin_metadata_qa(key='/cube/test_kylin_cube_without_slr_empty.json')@kylin_metadata_qa@hbase:192.168.44.21:2181:/hbase9827
> [QuartzScheduler_Worker-4]:[2014-11-24 19:24:47,295][DEBUG][com.kylinolap.common.persistence.ResourceStore.putResource(ResourceStore.java:166)] - Saving resource /job/30bbd69c-33ae-4983-aaf7-f46ab42b88dd (Store kylin_metadata_qa@hbase:192.168.44.21:2181:/hbase9827)
> [QuartzScheduler_Worker-4]:[2014-11-24 19:24:47,300][INFO][com.kylinolap.job.flow.JobFlowListener.updateCubeSegmentInfoOnSucceed(JobFlowListener.java:238)] - Updating cube segment FULL_BUILD for cube test_kylin_cube_without_slr_empty
> [QuartzScheduler_Worker-4]:[2014-11-24 19:24:47,301][ERROR][com.kylinolap.job.flow.JobFlowListener.jobWasExecuted(JobFlowListener.java:117)] - Can't get cube source record size.
> java.lang.RuntimeException: Can't get cube source record size.
> at com.kylinolap.job.flow.JobFlowListener.updateCubeSegmentInfoOnSucceed(JobFlowListener.java:274)
> at com.kylinolap.job.flow.JobFlowListener.jobWasExecuted(JobFlowListener.java:99)
> at org.quartz.core.QuartzScheduler.notifyJobListenersWasExecuted(QuartzScheduler.java:1985)
> at org.quartz.core.JobRunShell.notifyJobListenersComplete(JobRunShell.java:340)
> at org.quartz.core.JobRunShell.run(JobRunShell.java:224)
> at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
> ```
> here is some version info:
> Kylin 0.6.2
> hadoop 2.4.1
> hbase 0.98.4-hadoop2
> zookeeper 3.4.5
> hive 0.13.0
> I find some config info on hbase
> ```
> get 'kylin_metadata_qa_job', '/job/1eaf05f8-e9f5-4dd7-9748-ab9b3098a512'
> {
> "uuid": "1eaf05f8-e9f5-4dd7-9748-ab9b3098a512",
> "name": "test_kylin_cube_without_slr_empty - FULL_BUILD - BUILD - PST 2014-11-24 23:00:15",
> "type": "BUILD",
> "duration": 461,
> "steps": [
> {
> "name": "Create Intermediate Flat Hive Table",
> "info": null,
> "interruptCmd": null,
> "sequence_id": 0,
> "exec_cmd": "hive -e "DROPTABLEIFEXISTSkylin_intermediate_test_kylin_cube_without_slr_desc_FULL_BUILD_1eaf05f8_e9f5_4dd7_9748_ab9b3098a512;nCREATEEXTERNALTABLEIFNOTEXISTSkylin_intermediate_test_kylin_cube_without_slr_desc_FULL_BUILD_1eaf05f8_e9f5_4dd7_9748_ab9b3098a512n(nCAL_DTdaten,
> LEAF_CATEG_IDintn,
> LSTG_SITE_IDintn,
> META_CATEG_NAMEstringn,
> CATEG_LVL2_NAMEstringn,
> CATEG_LVL3_NAMEstringn,
> LSTG_FORMAT_NAMEstringn,
> SLR_SEGMENT_CDsmallintn,
> PRICEdecimal(38,
> 16)n,
> SELLER_IDbigintn)
> ...}
> ]
> ```
> in source code: com.kylinolap.job.flow.JobFlowListener.updateCubeSegmentInfoOnSucceed(JobFlowListener.java:272)
> ```
> JobStep createFlatTableStep = jobInstance.findStep(JobConstants.STEP_NAME_CREATE_FLAT_HIVE_TABLE);
> if (null != createFlatTableStep) {
> String sourceRecordsSize = createFlatTableStep.getInfo(JobInstance.SOURCE_RECORDS_SIZE);
> if (sourceRecordsSize == null || sourceRecordsSize.equals("")) {
> throw new RuntimeException("Can't get cube source record size.");
> }
> sourceSize = Long.parseLong(sourceRecordsSize);
> } else {
> log.info("No step with name '" + JobConstants.STEP_NAME_CREATE_FLAT_HIVE_TABLE + "' is found");
> }
> ```
> the "info" is null, cased throw a RuntimeException, some one have idea with it??
> ---------------- Imported from GitHub ----------------
> Url: https://github.com/KylinOLAP/Kylin/issues/101
> Created by: [Yancey1989|https://github.com/Yancey1989]
> Labels: help wanted,
> Assignee: [binmahone|https://github.com/binmahone]
> Created at: Tue Nov 25 14:22:13 CST 2014
> State: closed
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)