hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Yu <yuzhih...@gmail.com>
Subject Re: HRegionInfo.createRegionName()
Date Tue, 16 Nov 2010 01:03:43 GMT
Ryan:
It originated from the following call against 0.20.6:

HRegionInfo.createRegionName(tableName, null, ZEROES);

On Mon, Nov 15, 2010 at 4:48 PM, Ryan Rawson <ryanobjc@gmail.com> wrote:

> Why are you calling this method?
>
> Despite it being 'public', users are not expected to talk to the
> filesystem directly. Your Warranty would be void if you did so :-)
>
> -ryan
>
>
> On Mon, Nov 15, 2010 at 4:44 PM, Ted Yu <yuzhihong@gmail.com> wrote:
> > Can someone tell me when false should be specified for newFormat ?
> >
> > Thanks
> >
> > On Mon, Nov 15, 2010 at 2:15 PM, Stack <stack@duboce.net> wrote:
> >
> >> I made an issue to cover J-D's suggestion, HBASE-3236, that lists what
> >> Ted is looking for.  Its pegged against 0.90.1 but if a new RC, we can
> >> include it then.
> >>
> >> St.Ack
> >>
> >>
> >>
> >> On Mon, Nov 15, 2010 at 9:23 PM, Jean-Daniel Cryans <
> jdcryans@apache.org>
> >> wrote:
> >> > I think it's worth going at greater lengths to document that kind of
> >> > "breakage", maybe a page in the book? Stuff like "What's new" and
> >> > "Incompatibilities" that we can easily link to.
> >> >
> >> > J-D
> >> >
> >> > On Mon, Nov 15, 2010 at 12:38 PM, Ryan Rawson <ryanobjc@gmail.com>
> >> wrote:
> >> >> That is correct, those classes were deprecated in 0.20, and now gone
> in
> >> 0.90.
> >> >>
> >> >> Now you will want to use HTable and Result.
> >> >>
> >> >> Also Filter.getNextKeyHint() is an implementation detail, have a look
> >> >> at the other filters to get a sense of what it does.
> >> >>
> >> >> On Mon, Nov 15, 2010 at 12:33 PM, Ted Yu <yuzhihong@gmail.com>
> wrote:
> >> >>> Just a few findings when I tried to compile our 0.20.6 based code
> with
> >> this
> >> >>> new release:
> >> >>>
> >> >>> HConstants is final class now instead of interface
> >> >>> RowFilterInterface is gone
> >> >>> org.apache.hadoop.hbase.io.Cell is gone
> >> >>> org.apache.hadoop.hbase.io.RowResult is gone
> >> >>> constructor
> >> >>>
> >>
> HColumnDescriptor(byte[],int,java.lang.String,boolean,boolean,int,boolean)
> >> >>> is gone
> >> >>> Put.setTimeStamp() is gone
> >> >>> org.apache.hadoop.hbase.filter.Filter has added
> >> >>> getNextKeyHint(org.apache.hadoop.hbase.KeyValue)
> >> >>>
> >> >>> If you know the alternative to some of the old classes, please
> share.
> >> >>>
> >> >>> On Mon, Nov 15, 2010 at 2:51 AM, Stack <stack@duboce.net>
wrote:
> >> >>>
> >> >>>> The first hbase 0.90.0 release candidate is available for download:
> >> >>>>
> >> >>>>  http://people.apache.org/~stack/hbase-0.90.0-candidate-0/<http://people.apache.org/%7Estack/hbase-0.90.0-candidate-0/>
> <http://people.apache.org/%7Estack/hbase-0.90.0-candidate-0/>
> >> <http://people.apache.org/%7Estack/hbase-0.90.0-candidate-0/>
> >> >>>>
> >> >>>> HBase 0.90.0 is the major HBase release that follows 0.20.0
and the
> >> >>>> fruit of the 0.89.x development release series we've been running
> of
> >> >>>> late.
> >> >>>>
> >> >>>> More than 920 issues have been closed since 0.20.0.  Release
notes
> are
> >> >>>> available here: http://su.pr/8LbgvK.
> >> >>>>
> >> >>>> HBase 0.90.0 runs on Hadoop 0.20.x.  It does not currently
run on
> >> >>>> Hadoop 0.21.0.   HBase will lose data unless it is running
on an
> >> >>>> Hadoop HDFS 0.20.x that has a durable sync. Currently only
the
> >> >>>> branch-0.20-append branch [1] has this attribute. No official
> releases
> >> >>>> have been made from this branch as yet so you will have to
build
> your
> >> >>>> own Hadoop from the tip of this branch or install Cloudera's
CDH3
> [2]
> >> >>>> (Its currently in beta).  CDH3b2 or CDHb3 have the 0.20-append
> patches
> >> >>>> needed to add a durable sync. See CHANGES.txt [3] in
> >> >>>> branch-0.20-append to see list of patches involved.
> >> >>>>
> >> >>>> There is no migration necessary.  Your data written with HBase
> 0.20.x
> >> >>>> (or with HBase 0.89.x) is readable by HBase 0.90.0.  A shutdown
and
> >> >>>> restart after putting in place the new HBase should be all
thats
> >> >>>> involved.  That said, once done, there is no going back to
0.20.x
> once
> >> >>>> the transition has been made.   HBase 0.90.0 and HBase 0.89.x
write
> >> >>>> region names differently in the filesystem.  Rolling restart
from
> >> >>>> 0.20.x or 0.89.x to 0.90.0RC0 will not work.
> >> >>>>
> >> >>>> Should we release this candidate as hbase 0.90.0?  Take it
for a
> spin.
> >> >>>>  Check out the doc.  Vote +1/-1 by November 22nd.
> >> >>>>
> >> >>>> Yours,
> >> >>>> The HBasistas
> >> >>>> P.S. For why the version 0.90 and whats new in HBase 0.90,
see
> slides
> >> >>>> 4-10 in this deck [4]
> >> >>>>
> >> >>>> 1.
> >> http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.20-append
> >> >>>> 2. http://archive.cloudera.com/docs/
> >> >>>> 3.
> >> >>>>
> >>
> http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.20-append/CHANGES.txt
> >> >>>> 4.
> http://hbaseblog.com/2010/07/04/hug11-hbase-0-90-preview-wrap-up/
> >> >>>>
> >> >>>
> >> >>
> >> >
> >>
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message