如何将协处理器安装到Hbase?
我正在学习Hbase和协处理器。文档显示协处理器jar需要位于hbase类路径中。这是否意味着如果要添加自定义协处理器,必须重新启动hbase?如果重新启动hbase,数据会丢失吗如何将协处理器安装到Hbase?,hbase,Hbase,我正在学习Hbase和协处理器。文档显示协处理器jar需要位于hbase类路径中。这是否意味着如果要添加自定义协处理器,必须重新启动hbase?如果重新启动hbase,数据会丢失吗 谢谢,您需要使用协处理器将jar复制到hdfs: FileSystem fs = FileSystem.get(conf); fs.copyFromLocalFile(localFile, hdfsFile); fs.close(); 然后需要将协处理器添加到现有表(或创建新表): 如果您想以特定用户的身份执行此操
谢谢,您需要使用协处理器将jar复制到hdfs:
FileSystem fs = FileSystem.get(conf);
fs.copyFromLocalFile(localFile, hdfsFile);
fs.close();
然后需要将协处理器添加到现有表(或创建新表):
如果您想以特定用户的身份执行此操作,则所有代码都应位于:
UserGroupInformation ugi = UserGroupInformation.createRemoteUser("hbase");
ugi.doAs(new PrivilegedExceptionAction<Void>() {
@Override
public Void run() throws Exception {
// HERE
return null;
}
});
UserGroupInformation ugi=UserGroupInformation.createRemoteUser(“hbase”);
ugi.doAs(新特权接受行动){
@凌驾
public Void run()引发异常{
//这里
返回null;
}
});
UserGroupInformation ugi = UserGroupInformation.createRemoteUser("hbase");
ugi.doAs(new PrivilegedExceptionAction<Void>() {
@Override
public Void run() throws Exception {
// HERE
return null;
}
});