ctrl+c能关闭mr任务吗

本文介绍了在使用 Hadoop 进行 MapReduce 任务时如何正确地终止正在运行的任务。对于命令行操作,直接使用 Ctrl+C 不一定能可靠地终止任务,推荐使用 hadoop job 列表和 hadoop job 杀死指定的 Job ID 的方法。而对于在 Hive shell 中执行的 SQL 任务,Ctrl+C 可以直接终止。

 

 

在命令行里执行hadoop mr时, 打印百分比时  ctrl +c是不一定就关闭这个任务的,

应该用 hadoop job -list    hadoop job -kill jobid来杀死

 

hive>下执行hive sql跑任务  ctrl +c可以关闭掉

 

 

hive> INSERT OVERWRITE TABLE dwd_food_text > SELECT > COALESCE(code, 0), > COALESCE(product_name, '0'), > COALESCE(brands, '0'), > COALESCE(categories, '0'), > COALESCE(energy_100g, 0), > COALESCE(fat_100g, 0), > COALESCE(saturated_fat_100g, 0), > COALESCE(carbohydrates_100g, 0), > COALESCE(sugars_100g, 0), > COALESCE(proteins_100g, 0), > COALESCE(salt_100g, 0) > FROM ods_food.food; Query ID = root_20250626084654_6f1abaa5-0b7b-44f2-8cfe-8518605a6ef9 Total jobs = 3 Launching Job 1 out of 3 Number of reduce tasks determined at compile time: 1 In order to change the average load for a reducer (in bytes): set hive.exec.reducers.bytes.per.reducer=<number> In order to limit the maximum number of reducers: set hive.exec.reducers.max=<number> In order to set a constant number of reducers: set mapreduce.job.reduces=<number> Starting Job = job_1716195611525_0048, Tracking URL = http://master:8088/proxy/application_1716195611525_0048/ Kill Command = /opt/hadoop-3.1.3/bin/mapred job -kill job_1716195611525_0048 Interrupting... Be patient, this might take some time. Press Ctrl+C again to kill JVM killing job with: job_1716195611525_0048 Hadoop job information for Stage-1: number of mappers: 0; number of reducers: 0 2025-06-26 08:47:17,543 Stage-1 map = 0%, reduce = 0% Ended Job = job_1716195611525_0048 with errors Error during job, obtaining debugging information... FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask MapReduce Jobs Launched: Stage-Stage-1: HDFS Read: 0 HDFS Write: 0 FAIL Total MapReduce CPU Time Spent: 0 msec
最新发布
06-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值