[ 
https://issues.apache.org/jira/browse/HBASE-14960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15672170#comment-15672170
 ] 

Enis Soztutar commented on HBASE-14960:
---------------------------------------

Thanks [~seva_ostapenko]. The best medium to ask this question would be on the 
vendor specific communication channels since this concerns HDP, not an Apache. 

However, let me reply here for your convenience. 
1.1.2 is an Apache release that have already been shipped. By definition, you 
cannot change the bits that are already released. All the releases in the 
fixVersion of this jira already contains the patch. 
HDP-2.5 is "based" on 1.1.2, but contains other patches on top of the base 
version including this patch. Even 2.5.0 contains this patch. If you have 
further questions, please ask on the vendor forums / mailing lists. 

> Fallback to using default RPCControllerFactory if class cannot be loaded
> ------------------------------------------------------------------------
>
>                 Key: HBASE-14960
>                 URL: https://issues.apache.org/jira/browse/HBASE-14960
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Enis Soztutar
>            Assignee: Enis Soztutar
>             Fix For: 2.0.0, 1.2.0, 1.3.0, 0.98.17
>
>         Attachments: HBASE-14960-0.98.patch, hbase-14960_v1.patch, 
> hbase-14960_v2.patch, hbase-14960_v3.patch, hbase-14960_v4.patch
>
>
> In Phoenix + HBase clusters, the hbase-site.xml configuration will point to a 
> custom rpc controller factory which is a Phoenix-specific one to configure 
> the priorities for index and system catalog table. 
> However, sometimes these Phoenix-enabled clusters are used from pure-HBase 
> client applications resulting in ClassNotFoundExceptions in application code 
> or MapReduce jobs. Since hbase configuration is shared between 
> Phoenix-clients and HBase clients, having different configurations at the 
> client side is hard. 
> We can instead try to load up the RPCControllerFactory from conf, and if not 
> found, fallback to the default one (in case this is a pure HBase client). In 
> case Phoenix is already in the classpath, it will work as usual. 
> This does not affect the rpc scheduler factory since it is only used at the 
> server side. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to