Yes, use the Ranges that you provide to BatchDeleter#setRanges() to control what data is deleted.

e.g. if you want to delete "colfam1" from "row5"

bd.setRanges(Collections.singleton(Range.exact(new Text("row5"))));
bd.fetchColumnFamily(new Text("colfam1"));

On 4/3/14, 12:47 PM, Talat Uyarer wrote:
Thanks Josh,

I will try this. Can i delete column family of one row with this ?

3 Nis 2014 19:37 tarihinde "Josh Elser" <[email protected]
<mailto:[email protected]>> yazdı:

    Wrong list, Ted? Looks like an HBase API.

    I believe the easiest way to accomplish this is to use the BatchDeleter.

    BatchDeleter bd = connector.createBatchDeleter("__table", new
    Authorizations("myauths"), 1, new BatchWriterConfig());
    try {
       bd.setRanges(Collections.__singleton(new Range()));
       bd.fetchColumnFamily(new Text("colfam"));
       bd.delete();
    } finally {
       bd.close();
    }

    On 4/3/14, 12:28 PM, Ted Yu wrote:

        Take a look at the following method in Delete:

        public Delete deleteFamily(byte [] family) {

        Cheers



        On Thu, Apr 3, 2014 at 9:17 AM, Talat Uyarer <[email protected]
        <mailto:[email protected]>
        <mailto:[email protected] <mailto:[email protected]>>> wrote:

             Hi All,

             I want to delete a column family and its owned all column
        quilfier
             and values.

             Is it possible ?

             Thanks
             Talat


Reply via email to