解决方案
MapReduce运行队列的指定是通过配置(Configuration)属性“mapreducejobqueuename”指定的。
大家可能首先想到的是通过“set mapreducejobqueuename=queueName”的方式来选取运行队列,这在手动任务(临时分析需求)的场景下是不可取的,如前所述,我们为这类似的任务专门分配了相应的队列资源“hivetemporary”,我们必须能够保证用户通过Beeline连接HiveServer2后提交的Hive SQL语句运行在指定的队列“hivetemporary”中,而且用户无法随意更改运行队列,即无法随意更改属性“mapreducejobqueuename”。
目前HiveServer2使用的权限控制策略为SQL Standard Based Hive Authorization和Storage Based Authorization in the Metastore Server。其中SQL Standard Based Hive Authorization会对Hive终端命令“set”做出限制:只能针对白名单(hivesecurityauthorizationsqlstdconfwhitelist)中列出的属性进行赋值。白名单默认包含一批属性,其中就包括“mapreducejobqueuename”,我们需要通过配置文件hive-sitexml或者启动HiveServer2时通过参数“--hiveconf”设置白名单“hivesecurityauthorizationsqlstdconfwhitelist”的值,排除属性“mapreducejobqueuename”,使得我们的用户通过Beeline连接至HiveServer2之后,无法随意更改“mapreducejobqueuename”的值。
既然用户无法更改属性“mapreducejobqueuename”,那么HiveServer2启动之后属性“mapreducejobqueuename”必须具有一个默认值,即“hivetemporary”,这样用户通过Beeline连接HiveServer2之后提交的Hive SQL就会运行在队列“hivetemporary”中。那么,接下来的问题就是如果完成这个默认设定?
一般情况下,我们会这样认为,HiveServer2的运行至少涉及到两份配置文件:
(1)Hadoop:core-sitexml、hdfs-sitexml、mapred-sitexml、yarn-sitexml
(2)Hive:hive-sitexml
这些配置文件中的属性值都会“打包”到MapReduce任务的配置属性中去。我们自然会想到在mapred-sitexml或者hive-sitexml中指定“mapreducejobqueuename”即可,然而实际验证之后发现情况并不是这样的。
(1)在hive-sitexml(mapred-sitexml)中指定“mapreducejobqueuename”;
1有地图使用
GPS与详细地图配合使用时有最好的效果,但是国内
大比例尺地图
十分难得,GPS使用效果受到一定限制。“
万一
”你有目的地附近的精确地图,则可以预先规划线路,先
做地图
上规划,制定行程计划,可以按照线路的复杂情况和里程,建立一条或多条线路(ROUTE),读出路线
特征点
的坐标,输入GPS建立线路的各条“腿”(legs),并把一些单独的
标志点
作为航点(Landmark/Waypoint)输入GPS。GPS手工
输入数据
,是一项相当烦琐的事情,请想一下,每个航点就要输入名字、坐标等20多个字母数字,每个字母数字要按最多到十几次箭头才能出来,哈哈,这就是有人舍得花很多钱来买接线和软件,用计算机来上载/下载数据的原因。带上>
导航地图打开,说明你的导航程序已经启动并且能进入寻找地方的功能。
地图一打开就在北京,说明你是第一次启动,卫星还没有定位。这个不用担心,凯立德在第一次启动后你没有定位目前位置并系统保存数据之前都这样。
接着的步骤如下:
1、进入你手机的GPS设置菜单,设置GPS数据传输端口为com4;
2、设置通讯波特率为4800;
3、拿着手机到屋外或屋顶,打开手机的GPS功能;
4、打开手机导航,进入导航模式;
5、在户外等待10-20分钟,随时点击地图上的卫星图标,查看卫星分布和卫星数据,出现三颗以上卫星,并且信号良好后,地图会自动载入你目前位置。
6、如果有AGPS功能,进入设置中的agps,打开agps。
有时候进入户外,要很长时间才能找到卫星。你可以去一些GPS网站下载你的手机相应 *** 作系统的GPS热启动软启动的软件,在寻找不到卫星时候热启动一下,甚至重启导航软件甚至手机。
怎么导入mysql数据库
首先使用MySQL提供的命令行界面来导入数据库,确保自己的电脑中安装了MySQL数据库,可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服务,使用命令行来打开:如下图所示:
以上就是关于如何看hive中哪个队列比较闲全部的内容,包括:如何看hive中哪个队列比较闲、D810如何使用GPS、手机s900,刚下载了凯立德导航, 一打开在北京, 而且不能定位 ,搜索不到卫星,手机自带GPS 已更新,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)