Anoop Sam John created HBASE-24421:
--------------------------------------

             Summary: 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
             Fix For: 3.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.3.4#803005)

Reply via email to