Hi vishal,

Yes, we can define a static connection to reuse it or implement a
connection pool. Maybe we can also ask the problem in hbase community and
see if there are other better ways.

Best, Hequn


On Thu, Sep 27, 2018 at 12:40 AM Vishal Santoshi <vishal.santo...@gmail.com>
wrote:

> any one?
>
> On Wed, Sep 26, 2018 at 9:15 AM Vishal Santoshi <vishal.santo...@gmail.com>
> wrote:
>
>> We use Hbase extensively and the general pattern we follow is acquiring a
>> Connection in the open() method of a RichFunction and closing in the
>> close() method. Of course that implies that if we have a parallelism of n,
>> there will be n Hbase Connections. We want to use the fact that Hbase
>> connection is inherently thread safe
>> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Connection.html
>> and it is a pretty heavy object to begin with and thus makes sense to share
>> a Connection across slots in a single TM. We could do it through a a static
>> singleton pattern but was wondering if and whether there is an established
>> paradigm for sharing a resource ....
>>
>>
>>
>>

Reply via email to