hive权限有两层,hive本身的验证和hadoop的验证。自定义hive的proxy功能时,hive层面的相关验证更改在http://caiguangguang.blog.51cto.com/1652935/1587251中已经提过,这里说下hive和hadoop以及本地文件系统相关的几个出现用户的地方:1.job的log文件session初始化时会初始化..
分类:
其他好文 时间:
2014-12-15 06:43:13
阅读次数:
254
hive在hdfs中的job中间文件是根据当前登陆用户产生的,其默认值为/tmp/hive-${user.name},这就导致实现proxy的功能时会遇到临时文件的权限问题,比如在实现了proxy功能后,以超级用户hdfsproxy到普通用户user时,在hdfs中的临时文件在/tmp/hive-user目录中,而目录的属主是hdf..
分类:
其他好文 时间:
2014-12-15 06:42:31
阅读次数:
445
使用proxy之后,目录名为proxy之后的用户名目录,但是生成的文件属主是当前登陆用户,导致不能正常写入,日志目录的创建在org.apache.hadoop.hive.ql.history.HiveHistoryImpl类中,更改后的构造方法(增加了proxy之后的代码):publicHiveHistoryImpl(SessionStatess){
try{
c..
分类:
其他好文 时间:
2014-12-15 06:40:26
阅读次数:
186
1,由于我家离火车站很远,所以每次买火车票都是去那些卖火车票代理那里买火车票,所以用到了代理模式
2.代理模式一般设计到这些名词
抽象角色:声明真实对象和代理对象的共同接口;
代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进...
分类:
其他好文 时间:
2014-12-14 22:49:46
阅读次数:
226
当我们设计一个 class, 并以一个 class object 指定给另一个 class object 时, 我们有三种选择:1. 什么也不做, 实施默认行为2. 提供一个 explicit copy assignment operator3. 明确拒绝把一个 class object 指定给另一...
分类:
其他好文 时间:
2014-12-14 00:29:14
阅读次数:
277
原文地址:http://leihuang.org/2014/12/09/proxy/
Structural 模式 如何设计物件之间的静态结构,如何完成物件之间的继承、实 现与依赖关系,这关乎着系统设计出来是否健壮(robust):像是易懂、易维护、易修改、耦合度低等等议题。Structural 模式正如其名,其分类下的模式给出了在不同场合下所适用的各种物件关系结构。
Def...
分类:
其他好文 时间:
2014-12-12 22:14:03
阅读次数:
184
var store = new Ext.data.Store({
// autoLoad:true,
// 获取数据的方式
proxy : new Ext.data.HttpProxy({
url : 'connCfgManage.do?reqCode=getChannelCode'
}),
// 数据读取器
reader : ne...
分类:
其他好文 时间:
2014-12-12 19:17:15
阅读次数:
325
1 var store = new Ext.data.Store({ 2 // autoLoad:true, 3 // 获取数据的方式 4 proxy : new Ext.data.HttpProxy({ 5 url : 'connCfgManage...
分类:
其他好文 时间:
2014-12-12 18:38:24
阅读次数:
126
好久没用Eclipse编写Java程序了,今天创建一个Java项目的时候,老报错,错误信息如下:Implicit super constructor Object() is undefined for default constructor. Must define an explicit cons...
分类:
编程语言 时间:
2014-12-12 18:33:05
阅读次数:
132
shared_ptr智能指针 shared_ptr 的声明初始化方式由于指针指针使用explicit参数 必须显示声明初始化shared_ptr pNico = new string("nico"); // ERRORshared_ptr pNico{new string("nico")}; // ...
分类:
编程语言 时间:
2014-12-12 16:19:11
阅读次数:
419