OS command error exit with return code: 137 I remember the 137 actually represents 9, which is OOM. Try to increase the memory allocation for Hive.
Best regards, Shaofeng Shi 史少锋 Apache Kylin PMC Email: [email protected] Apache Kylin FAQ: https://kylin.apache.org/docs/gettingstarted/faq.html Join Kylin user mail group: [email protected] Join Kylin dev mail group: [email protected] 装甲车 <[email protected]> 于2019年3月12日周二 上午10:57写道: > when i build cube , have an error , > > the error is : > > > > java.io.IOException: OS command error exit with return code: 137, > error message: > Logging initialized using configuration in > jar:file:/usr/local/hive/lib/hive-common-2.3.4.jar!/hive-log4j2.properties > Async: true > OK > Time taken: 9.515 seconds > OK > Time taken: 0.429 seconds > OK > Time taken: 2.318 seconds > OK > Time taken: 0.769 seconds > No Stats for default@kylin_sales, Columns: part_dt, ops_user_id, > lstg_format_name, price, ops_region, lstg_site_id, trans_id, leaf_categ_id, > buyer_id, seller_id > No Stats for default@kylin_cal_dt, Columns: cal_dt > No Stats for default@kylin_category_groupings, Columns: meta_categ_name, > site_id, categ_lvl2_name, leaf_categ_id, categ_lvl3_name > No Stats for default@kylin_account, Columns: account_id, account_country, > account_buyer_level > No Stats for default@kylin_account, Columns: account_seller_level, > account_id, account_country > No Stats for default@kylin_country, Columns: country, name > No Stats for default@kylin_country, Columns: country, name > The command is: > hive -e "USE default; > > DROP TABLE IF EXISTS > kylin_intermediate_kylin_sales_cube_a41ef3ef_8166_177d_d5ee_886c268c7e4d; > CREATE EXTERNAL TABLE IF NOT EXISTS > kylin_intermediate_kylin_sales_cube_a41ef3ef_8166_177d_d5ee_886c268c7e4d > ( > KYLIN_SALES_TRANS_ID bigint > ,KYLIN_SALES_PART_DT date > ,KYLIN_SALES_LEAF_CATEG_ID bigint > ,KYLIN_SALES_LSTG_SITE_ID int > ,KYLIN_CATEGORY_GROUPINGS_META_CATEG_NAME string > ,KYLIN_CATEGORY_GROUPINGS_CATEG_LVL2_NAME string > ,KYLIN_CATEGORY_GROUPINGS_CATEG_LVL3_NAME string > ,KYLIN_SALES_LSTG_FORMAT_NAME string > ,KYLIN_SALES_SELLER_ID bigint > ,KYLIN_SALES_BUYER_ID bigint > ,BUYER_ACCOUNT_ACCOUNT_BUYER_LEVEL int > ,SELLER_ACCOUNT_ACCOUNT_SELLER_LEVEL int > ,BUYER_ACCOUNT_ACCOUNT_COUNTRY string > ,SELLER_ACCOUNT_ACCOUNT_COUNTRY string > ,BUYER_COUNTRY_NAME string > ,SELLER_COUNTRY_NAME string > ,KYLIN_SALES_OPS_USER_ID string > ,KYLIN_SALES_OPS_REGION string > ,KYLIN_SALES_PRICE decimal(19,4) > ) > STORED AS SEQUENCEFILE > LOCATION > 'hdfs://master:9000/kylin/kylin_metadata/kylin-8afd9685-40cc-5000-5e36-a1d66bc8cba9/kylin_intermediate_kylin_sales_cube_a41ef3ef_8166_177d_d5ee_886c268c7e4d'; > ALTER TABLE > kylin_intermediate_kylin_sales_cube_a41ef3ef_8166_177d_d5ee_886c268c7e4d > SET TBLPROPERTIES('auto.purge'='true'); > INSERT OVERWRITE TABLE > \`kylin_intermediate_kylin_sales_cube_a41ef3ef_8166_177d_d5ee_886c268c7e4d\` > SELECT > \`KYLIN_SALES\`.\`TRANS_ID\` as \`KYLIN_SALES_TRANS_ID\` > ,\`KYLIN_SALES\`.\`PART_DT\` as \`KYLIN_SALES_PART_DT\` > ,\`KYLIN_SALES\`.\`LEAF_CATEG_ID\` as \`KYLIN_SALES_LEAF_CATEG_ID\` > ,\`KYLIN_SALES\`.\`LSTG_SITE_ID\` as \`KYLIN_SALES_LSTG_SITE_ID\` > ,\`KYLIN_CATEGORY_GROUPINGS\`.\`META_CATEG_NAME\` as > \`KYLIN_CATEGORY_GROUPINGS_META_CATEG_NAME\` > ,\`KYLIN_CATEGORY_GROUPINGS\`.\`CATEG_LVL2_NAME\` as > \`KYLIN_CATEGORY_GROUPINGS_CATEG_LVL2_NAME\` > ,\`KYLIN_CATEGORY_GROUPINGS\`.\`CATEG_LVL3_NAME\` as > \`KYLIN_CATEGORY_GROUPINGS_CATEG_LVL3_NAME\` > ,\`KYLIN_SALES\`.\`LSTG_FORMAT_NAME\` as \`KYLIN_SALES_LSTG_FORMAT_NAME\` > ,\`KYLIN_SALES\`.\`SELLER_ID\` as \`KYLIN_SALES_SELLER_ID\` > ,\`KYLIN_SALES\`.\`BUYER_ID\` as \`KYLIN_SALES_BUYER_ID\` > ,\`BUYER_ACCOUNT\`.\`ACCOUNT_BUYER_LEVEL\` as > \`BUYER_ACCOUNT_ACCOUNT_BUYER_LEVEL\` > ,\`SELLER_ACCOUNT\`.\`ACCOUNT_SELLER_LEVEL\` as > \`SELLER_ACCOUNT_ACCOUNT_SELLER_LEVEL\` > ,\`BUYER_ACCOUNT\`.\`ACCOUNT_COUNTRY\` as \`BUYER_ACCOUNT_ACCOUNT_COUNTRY\` > ,\`SELLER_ACCOUNT\`.\`ACCOUNT_COUNTRY\` as > \`SELLER_ACCOUNT_ACCOUNT_COUNTRY\` > ,\`BUYER_COUNTRY\`.\`NAME\` as \`BUYER_COUNTRY_NAME\` > ,\`SELLER_COUNTRY\`.\`NAME\` as \`SELLER_COUNTRY_NAME\` > ,\`KYLIN_SALES\`.\`OPS_USER_ID\` as \`KYLIN_SALES_OPS_USER_ID\` > ,\`KYLIN_SALES\`.\`OPS_REGION\` as \`KYLIN_SALES_OPS_REGION\` > ,\`KYLIN_SALES\`.\`PRICE\` as \`KYLIN_SALES_PRICE\` > FROM \`DEFAULT\`.\`KYLIN_SALES\` as \`KYLIN_SALES\` > INNER JOIN \`DEFAULT\`.\`KYLIN_CAL_DT\` as \`KYLIN_CAL_DT\` > ON \`KYLIN_SALES\`.\`PART_DT\` = \`KYLIN_CAL_DT\`.\`CAL_DT\` > INNER JOIN \`DEFAULT\`.\`KYLIN_CATEGORY_GROUPINGS\` as > \`KYLIN_CATEGORY_GROUPINGS\` > ON \`KYLIN_SALES\`.\`LEAF_CATEG_ID\` = > \`KYLIN_CATEGORY_GROUPINGS\`.\`LEAF_CATEG_ID\` AND > \`KYLIN_SALES\`.\`LSTG_SITE_ID\` = \`KYLIN_CATEGORY_GROUPINGS\`.\`SITE_ID\` > INNER JOIN \`DEFAULT\`.\`KYLIN_ACCOUNT\` as \`BUYER_ACCOUNT\` > ON \`KYLIN_SALES\`.\`BUYER_ID\` = \`BUYER_ACCOUNT\`.\`ACCOUNT_ID\` > INNER JOIN \`DEFAULT\`.\`KYLIN_ACCOUNT\` as \`SELLER_ACCOUNT\` > ON \`KYLIN_SALES\`.\`SELLER_ID\` = \`SELLER_ACCOUNT\`.\`ACCOUNT_ID\` > INNER JOIN \`DEFAULT\`.\`KYLIN_COUNTRY\` as \`BUYER_COUNTRY\` > ON \`BUYER_ACCOUNT\`.\`ACCOUNT_COUNTRY\` = \`BUYER_COUNTRY\`.\`COUNTRY\` > INNER JOIN \`DEFAULT\`.\`KYLIN_COUNTRY\` as \`SELLER_COUNTRY\` > ON \`SELLER_ACCOUNT\`.\`ACCOUNT_COUNTRY\` = \`SELLER_COUNTRY\`.\`COUNTRY\` > WHERE 1=1 AND (\`KYLIN_SALES\`.\`PART_DT\` >= '2012-01-01' AND > \`KYLIN_SALES\`.\`PART_DT\` < '2019-03-01') > ; > > " --hiveconf hive.merge.mapredfiles=false --hiveconf > hive.auto.convert.join=true --hiveconf dfs.replication=2 --hiveconf > hive.exec.compress.output=true --hiveconf > hive.auto.convert.join.noconditionaltask=true --hiveconf > mapreduce.job.split.metainfo.maxsize=-1 --hiveconf > hive.merge.mapfiles=false --hiveconf > hive.auto.convert.join.noconditionaltask.size=100000000 --hiveconf > hive.stats.autogather=true > at > org.apache.kylin.common.util.CliCommandExecutor.execute(CliCommandExecutor.java:96) > at > org.apache.kylin.source.hive.CreateFlatHiveTableStep.createFlatHiveTable(CreateFlatHiveTableStep.java:62) > at > org.apache.kylin.source.hive.CreateFlatHiveTableStep.doWork(CreateFlatHiveTableStep.java:99) > at > org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:165) > at > org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:70) > at > org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:165) > at > org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:114) > 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) >
