There is another way to see the labels if you are in the server and for
testing only.  They are in the hfiles. You can use a tool like HFile or
HFilePrettyPrinter to exam them.
They get printed out nicely.

Jerry

On Tue, Sep 15, 2015 at 6:55 AM, Suresh Subbiah <suresh.subbia...@gmail.com>
wrote:

> Thank you very much Anoop. Will definitely report back on how it worked
> out.
>
> Thanks
> Suresh
>
> On Tue, Sep 15, 2015 at 8:28 AM, Anoop John <anoop.hb...@gmail.com> wrote:
>
> > We are not returning back the cell labels back to client.  So what I will
> > recommend you to test is by having a predicate in scan and test you see
> > only the relevant data back.
> > But there is way to return cells (all*) with out any vis check and cells
> in
> > client will have the vis label tag also in it. This is by issuing the
> scan
> > as a super user.  And also set the codec as KeyValueCodecWithTags.
> > But one thing we wont be storing the vis label with Cells as string..  We
> > will optimize..  We will store them as ordinals and & and | condition
> also
> > we will optimize. So even if you read back the vis label tags back in
> > client it will be hard to parse it and understand..  Any thing more you
> > would like to know, pls let me know..  Will be happy to help.
> >
> > BTW  once you test and if start to use the feature pls let me know..
> Will
> > be great to hear the usage cases and feedback.
> >
> > -Anoop-
> >
> >
> > On Fri, Sep 11, 2015 at 5:35 AM, Suresh Subbiah <
> > suresh.subbia...@gmail.com>
> > wrote:
> >
> > > Hi Anoop,
> > >
> > > Thank you very much for the offer to help.
> > >
> > > I have been thinking some more about what it is that we need to do and
> > have
> > > realized that we don't need custom cell tags.
> > > We we will only be using visibility labels. This is basically for
> testing
> > > purpose and to understand exactly how data looks.
> > >
> > > How do we see visibility labels that are applied to a particular cell?
> > For
> > > ex, if we want to know all the labels that have been applied to
> > > all cells, how do we do that? Or can that only be done by applying a
> > > predicate and then check to see if the pred passes?
> > >
> > > Is there a way to pass visibility labels to client is a test mode ?
> > >
> > > Thanks
> > > Suresh
> > >
> > >
> > > On Thu, Sep 3, 2015 at 11:07 PM, Anoop John <anoop.hb...@gmail.com>
> > wrote:
> > >
> > > > Hi Suresh
> > > >                 You wan to use ur own custom tags with cells?  The
> > > features
> > > > like cell level vis labels etc are also implemented by storing them
> as
> > > cell
> > > > tags.  Yes as others said, the tags is by default a server only
> thing.
> > > > Means you can not pass tags from/to client along with cells.  There
> is
> > > some
> > > > security reasons why we had opted this path.  And there were no
> custom
> > > tag
> > > > needs by then. Pls let us know what you want to achieve.   There is
> > ways
> > > to
> > > > pass tags to/from client. I can help you.
> > > >
> > > > -Anoop-
> > > >
> > > >
> > > > On Tue, Sep 1, 2015 at 4:29 AM, Jerry He <jerry...@gmail.com> wrote:
> > > >
> > > > > Hi, Suresh
> > > > >
> > > > > In you Java client program, you can 'label' the cells in your PUT.
> > You
> > > > can
> > > > > ask which labeled cells to be returned in your Get and Scan, but
> the
> > > > labels
> > > > > are not returned with the cells.
> > > > > Yes, "labels on cells are only interpreted server side"
> > > > >
> > > > >
> > > > > Jerry
> > > > >
> > > > > On Mon, Aug 31, 2015 at 1:27 PM, Suresh Subbiah <
> > > > > suresh.subbia...@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Thank you very much Ted, Jean-Marc.
> > > > > >
> > > > > > I see that slide 4 in
> > > > > > http://www.slideshare.net/HBaseCon/features-session-2 states
> > > > > > that "cells are only interpreted server side"
> > > > > > However https://issues.apache.org/jira/browse/HBASE-9056 &
> > > > > > https://issues.apache.org/jira/browse/HBASE-9884 (likely others)
> > > seem
> > > > to
> > > > > > indicate that tag values can be accessed/mutated from HBase
> client
> > > > > > programs.
> > > > > > I assumed that this mean that code has evolved since the slides
> > were
> > > > > > created. Or I could just be misunderstanding what the slide
> meant.
> > > > > >
> > > > > > I am hoping to write some kind of small java program to do this
> now
> > > > > (since
> > > > > > I am not familiar with REST or Thrift). Do you think that is a
> > > > reasonable
> > > > > > approach?
> > > > > >
> > > > > > Thanks
> > > > > > Suresh
> > > > > >
> > > > > >
> > > > > > On Mon, Aug 31, 2015 at 2:59 PM, Ted Yu <yuzhih...@gmail.com>
> > wrote:
> > > > > >
> > > > > > > bq. retrieve the list of labels for a given cell
> > > > > > >
> > > > > > > You're right, J-M.
> > > > > > > There is no facility for the above in hbase shell.
> > > > > > >
> > > > > > > On Mon, Aug 31, 2015 at 12:55 PM, Jean-Marc Spaggiari <
> > > > > > > jean-m...@spaggiari.org> wrote:
> > > > > > >
> > > > > > > > But I don't think you can retrieve the list of labels for a
> > given
> > > > > cell,
> > > > > > > > right? Cells are only interpreted server side and are not
> > > returned
> > > > on
> > > > > > the
> > > > > > > > client side...
> > > > > > > >
> > > > > > > > 2015-08-31 15:52 GMT-04:00 Ted Yu <yuzhih...@gmail.com>:
> > > > > > > >
> > > > > > > > > From the help message of put command, you can see the
> > > following:
> > > > > > > > >
> > > > > > > > >   hbase> put 't1', 'r1', 'c1', 'value', ts1,
> > > > > > > > {VISIBILITY=>'PRIVATE|SECRET'}
> > > > > > > > >
> > > > > > > > > Here is the group of related commands:
> > > > > > > > >
> > > > > > > > >   'visibility labels',
> > > > > > > > >   :full_name => 'VISIBILITY LABEL TOOLS',
> > > > > > > > >   :comment => "NOTE: Above commands are only applicable if
> > > > running
> > > > > > with
> > > > > > > > the
> > > > > > > > > VisibilityController coprocessor",
> > > > > > > > >   :commands => %w[
> > > > > > > > >     add_labels
> > > > > > > > >     list_labels
> > > > > > > > >     set_auths
> > > > > > > > >     get_auths
> > > > > > > > >     clear_auths
> > > > > > > > >     set_visibility
> > > > > > > > >
> > > > > > > > > FYI
> > > > > > > > >
> > > > > > > > > On Mon, Aug 31, 2015 at 12:25 PM, Suresh Subbiah <
> > > > > > > > > suresh.subbia...@gmail.com
> > > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > I am using HBase 0.98 with HFiles of majorVersion 3.
> > > > > > > > > > Is it possible to get and set cell tags from the HBase
> > shell
> > > > > > utility?
> > > > > > > > > > I have been looking at various JIRAs and see some example
> > > > client
> > > > > > > > testing
> > > > > > > > > > programs that seem to do this. However it will be simpler
> > if
> > > I
> > > > > > could
> > > > > > > > > > get/set cell tags from HBase shell.
> > > > > > > > > >
> > > > > > > > > > Thank you for your help.
> > > > > > > > > >
> > > > > > > > > > Best regards,
> > > > > > > > > > Suresh
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to