[
https://issues.apache.org/jira/browse/HBASE-24421?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Duo Zhang updated HBASE-24421:
------------------------------
Fix Version/s: 4.0.0-alpha-1
(was: 3.0.0-beta-2)
> Support loading cluster level CPs from Hadoop file system
> ---------------------------------------------------------
>
> Key: HBASE-24421
> URL: https://issues.apache.org/jira/browse/HBASE-24421
> Project: HBase
> Issue Type: Improvement
> Reporter: Anoop Sam John
> Assignee: Anoop Sam John
> Priority: Major
> Fix For: 4.0.0-alpha-1
>
>
> Right now we allow configuring CPs, which needs to be loaded from hadoop FS,
> at table level. (Via the Java API or shell)
> > alter 't1', METHOD => 'table_att',
> > 'coprocessor'=>'hdfs:///foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2'
> But for the cluster level CPs at Master/RS/WAL level, only way is to config
> at hbase-site.xml. But here we dont allow to specify any jar path. This jira
> suggest to add such a feature
> Note: We already support config the priority of CP at xml level
> (FQCN|<priority>). Same way how shell command works we can take the jar
> pathalso. <jar path>|<class name>|<priority>
> If no '|' separator at all, consider that as FQCN in the classpath. If one
> '|' that will be FQCN and priority (Same as of today). If 2 '|' separators we
> consider the 1st part as path to the external jar.
> This will help in cloud scenario specially with auto scaling. Or else
> customer should be executing some special scripts to make the CP jar
> available within the HBase classpath.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)