zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

hive指定hadoop执行队列

2023-09-27 14:26:54 时间

指定队列的命令:

有三种:

set mapred.job.queue.name=queue3;
SET mapreduce.job.queuename=queue3;
set mapred.queue.names=queue3;

老版本一般 mapred开头
新版本是mapreduce开头
老版本对应的新版本参数可以查出来

队列自己设定,

测试时注意

select * from tb 不会产生map reduce,只是加载后直接展示cat。
要想启动MR工程,必须指定列名:
    select  item1 from tb
就可以产生MR了

实例代码:

set mapred.queue.names=queue3;
select advertiser_id,crt_id,a.media,city,price, b.media_id, b.ratio
from tb_pmp_report_log_count a 
left join mapping_tb_4_media_with_ratio b on (a.media = b.media)