Re: client Table instance, confused with autoFlush

2015-05-13 Thread Ted Yu
Please take a look at https://issues.apache.org/jira/browse/HBASE-12728

Cheers

On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak 
wrote:

> Hi, in 0.94 we could use autoFlush method for HTable.
> Now HTable shouldn't be used, we refactoring code for Table
>
> Here is a note:
> http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> >When performing a lot of Puts, make sure that setAutoFlush is set to false
> on your Table
>  >
>  instance
>
> What is the right way to set autoFlush for Table instance? Can't find
> method/example to do this?
>


Re: client Table instance, confused with autoFlush

2015-05-13 Thread Solomon Duskis
BufferedMutator is the preferred alternative for autoflush starting in
HBase 1.0.  Get a connection via ConnectionFactory, then
connection.getBufferedMutator(tableName).  It's the same functionality as
autoflush under the covers.

On Wed, May 13, 2015 at 9:41 AM, Ted Yu  wrote:

> Please take a look at https://issues.apache.org/jira/browse/HBASE-12728
>
> Cheers
>
> On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak 
> wrote:
>
> > Hi, in 0.94 we could use autoFlush method for HTable.
> > Now HTable shouldn't be used, we refactoring code for Table
> >
> > Here is a note:
> > http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> > >When performing a lot of Puts, make sure that setAutoFlush is set to
> false
> > on your Table
> > <
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html
> > >
> >  instance
> >
> > What is the right way to set autoFlush for Table instance? Can't find
> > method/example to do this?
> >
>


Re: client Table instance, confused with autoFlush

2015-05-13 Thread Serega Sheypak
We are using CDH 5.4, it's on .0.98 version

2015-05-13 16:49 GMT+03:00 Solomon Duskis :

> BufferedMutator is the preferred alternative for autoflush starting in
> HBase 1.0.  Get a connection via ConnectionFactory, then
> connection.getBufferedMutator(tableName).  It's the same functionality as
> autoflush under the covers.
>
> On Wed, May 13, 2015 at 9:41 AM, Ted Yu  wrote:
>
> > Please take a look at https://issues.apache.org/jira/browse/HBASE-12728
> >
> > Cheers
> >
> > On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak <
> serega.shey...@gmail.com>
> > wrote:
> >
> > > Hi, in 0.94 we could use autoFlush method for HTable.
> > > Now HTable shouldn't be used, we refactoring code for Table
> > >
> > > Here is a note:
> > > http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> > > >When performing a lot of Puts, make sure that setAutoFlush is set to
> > false
> > > on your Table
> > > <
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html
> > > >
> > >  instance
> > >
> > > What is the right way to set autoFlush for Table instance? Can't find
> > > method/example to do this?
> > >
> >
>


Re: client Table instance, confused with autoFlush

2015-05-13 Thread Solomon Duskis
The docs you referenced are for 1.0.  Table and BufferedMutator were
introduced in 1.0.  In 0.98, you should continue using HTable and
autoflush.

On Wed, May 13, 2015 at 9:57 AM, Serega Sheypak 
wrote:

> We are using CDH 5.4, it's on .0.98 version
>
> 2015-05-13 16:49 GMT+03:00 Solomon Duskis :
>
> > BufferedMutator is the preferred alternative for autoflush starting in
> > HBase 1.0.  Get a connection via ConnectionFactory, then
> > connection.getBufferedMutator(tableName).  It's the same functionality as
> > autoflush under the covers.
> >
> > On Wed, May 13, 2015 at 9:41 AM, Ted Yu  wrote:
> >
> > > Please take a look at
> https://issues.apache.org/jira/browse/HBASE-12728
> > >
> > > Cheers
> > >
> > > On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak <
> > serega.shey...@gmail.com>
> > > wrote:
> > >
> > > > Hi, in 0.94 we could use autoFlush method for HTable.
> > > > Now HTable shouldn't be used, we refactoring code for Table
> > > >
> > > > Here is a note:
> > > > http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> > > > >When performing a lot of Puts, make sure that setAutoFlush is set to
> > > false
> > > > on your Table
> > > > <
> > >
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html
> > > > >
> > > >  instance
> > > >
> > > > What is the right way to set autoFlush for Table instance? Can't find
> > > > method/example to do this?
> > > >
> > >
> >
>


Re: client Table instance, confused with autoFlush

2015-05-13 Thread Serega Sheypak
But HTable is deprecated in 0.98 ...?

2015-05-13 17:35 GMT+03:00 Solomon Duskis :

> The docs you referenced are for 1.0.  Table and BufferedMutator were
> introduced in 1.0.  In 0.98, you should continue using HTable and
> autoflush.
>
> On Wed, May 13, 2015 at 9:57 AM, Serega Sheypak 
> wrote:
>
> > We are using CDH 5.4, it's on .0.98 version
> >
> > 2015-05-13 16:49 GMT+03:00 Solomon Duskis :
> >
> > > BufferedMutator is the preferred alternative for autoflush starting in
> > > HBase 1.0.  Get a connection via ConnectionFactory, then
> > > connection.getBufferedMutator(tableName).  It's the same functionality
> as
> > > autoflush under the covers.
> > >
> > > On Wed, May 13, 2015 at 9:41 AM, Ted Yu  wrote:
> > >
> > > > Please take a look at
> > https://issues.apache.org/jira/browse/HBASE-12728
> > > >
> > > > Cheers
> > > >
> > > > On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak <
> > > serega.shey...@gmail.com>
> > > > wrote:
> > > >
> > > > > Hi, in 0.94 we could use autoFlush method for HTable.
> > > > > Now HTable shouldn't be used, we refactoring code for Table
> > > > >
> > > > > Here is a note:
> > > > > http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> > > > > >When performing a lot of Puts, make sure that setAutoFlush is set
> to
> > > > false
> > > > > on your Table
> > > > > <
> > > >
> > >
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html
> > > > > >
> > > > >  instance
> > > > >
> > > > > What is the right way to set autoFlush for Table instance? Can't
> find
> > > > > method/example to do this?
> > > > >
> > > >
> > >
> >
>


Re: client Table instance, confused with autoFlush

2015-05-13 Thread Shahab Yunus
Until you move to HBase 1.*, you should use HTableInterface. And the
autoFlush methods and semantics, as far as I understand are, same so you
should not have problem.

Regards,
Shahab

On Wed, May 13, 2015 at 11:09 AM, Serega Sheypak 
wrote:

> But HTable is deprecated in 0.98 ...?
>
> 2015-05-13 17:35 GMT+03:00 Solomon Duskis :
>
> > The docs you referenced are for 1.0.  Table and BufferedMutator were
> > introduced in 1.0.  In 0.98, you should continue using HTable and
> > autoflush.
> >
> > On Wed, May 13, 2015 at 9:57 AM, Serega Sheypak <
> serega.shey...@gmail.com>
> > wrote:
> >
> > > We are using CDH 5.4, it's on .0.98 version
> > >
> > > 2015-05-13 16:49 GMT+03:00 Solomon Duskis :
> > >
> > > > BufferedMutator is the preferred alternative for autoflush starting
> in
> > > > HBase 1.0.  Get a connection via ConnectionFactory, then
> > > > connection.getBufferedMutator(tableName).  It's the same
> functionality
> > as
> > > > autoflush under the covers.
> > > >
> > > > On Wed, May 13, 2015 at 9:41 AM, Ted Yu  wrote:
> > > >
> > > > > Please take a look at
> > > https://issues.apache.org/jira/browse/HBASE-12728
> > > > >
> > > > > Cheers
> > > > >
> > > > > On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak <
> > > > serega.shey...@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Hi, in 0.94 we could use autoFlush method for HTable.
> > > > > > Now HTable shouldn't be used, we refactoring code for Table
> > > > > >
> > > > > > Here is a note:
> > > > > > http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> > > > > > >When performing a lot of Puts, make sure that setAutoFlush is
> set
> > to
> > > > > false
> > > > > > on your Table
> > > > > > <
> > > > >
> > > >
> > >
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html
> > > > > > >
> > > > > >  instance
> > > > > >
> > > > > > What is the right way to set autoFlush for Table instance? Can't
> > find
> > > > > > method/example to do this?
> > > > > >
> > > > >
> > > >
> > >
> >
>


Re: client Table instance, confused with autoFlush

2015-05-13 Thread Serega Sheypak
Ok, thanks!

2015-05-13 18:14 GMT+03:00 Shahab Yunus :

> Until you move to HBase 1.*, you should use HTableInterface. And the
> autoFlush methods and semantics, as far as I understand are, same so you
> should not have problem.
>
> Regards,
> Shahab
>
> On Wed, May 13, 2015 at 11:09 AM, Serega Sheypak  >
> wrote:
>
> > But HTable is deprecated in 0.98 ...?
> >
> > 2015-05-13 17:35 GMT+03:00 Solomon Duskis :
> >
> > > The docs you referenced are for 1.0.  Table and BufferedMutator were
> > > introduced in 1.0.  In 0.98, you should continue using HTable and
> > > autoflush.
> > >
> > > On Wed, May 13, 2015 at 9:57 AM, Serega Sheypak <
> > serega.shey...@gmail.com>
> > > wrote:
> > >
> > > > We are using CDH 5.4, it's on .0.98 version
> > > >
> > > > 2015-05-13 16:49 GMT+03:00 Solomon Duskis :
> > > >
> > > > > BufferedMutator is the preferred alternative for autoflush starting
> > in
> > > > > HBase 1.0.  Get a connection via ConnectionFactory, then
> > > > > connection.getBufferedMutator(tableName).  It's the same
> > functionality
> > > as
> > > > > autoflush under the covers.
> > > > >
> > > > > On Wed, May 13, 2015 at 9:41 AM, Ted Yu 
> wrote:
> > > > >
> > > > > > Please take a look at
> > > > https://issues.apache.org/jira/browse/HBASE-12728
> > > > > >
> > > > > > Cheers
> > > > > >
> > > > > > On Wed, May 13, 2015 at 6:25 AM, Serega Sheypak <
> > > > > serega.shey...@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Hi, in 0.94 we could use autoFlush method for HTable.
> > > > > > > Now HTable shouldn't be used, we refactoring code for Table
> > > > > > >
> > > > > > > Here is a note:
> > > > > > > http://hbase.apache.org/book.html#perf.hbase.client.autoflush
> > > > > > > >When performing a lot of Puts, make sure that setAutoFlush is
> > set
> > > to
> > > > > > false
> > > > > > > on your Table
> > > > > > > <
> > > > > >
> > > > >
> > > >
> > >
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html
> > > > > > > >
> > > > > > >  instance
> > > > > > >
> > > > > > > What is the right way to set autoFlush for Table instance?
> Can't
> > > find
> > > > > > > method/example to do this?
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>