On 29 Jan 2014, at 11:27, Guido Medina <guido.med...@temetra.com> wrote:

> Hi,
> 
> We are using Riak Java client 1.4.x and we want to copy all counters from 
> cluster A to cluster B (all counters will be stored on a single to very few 
> buckets), if I list the keys using special 2i bucket index and then treat 
> each key as IRiakObject, will that be enough to copy counters, or will 
> counter siblings stop me from doing that?

There shouldn’t ever be a sibling in a counter object, so that _should_ work.

However, since you've mentioned copying from cluster to cluster, expect a sales 
call any minute…to preempt that, let me tell you about a wonderful piece of 
software we sell at Basho that could solve this very problem for 
you…http://basho.com/riak-enterprise/

Cheers

Russell

>  Since at Riak Java client CounterObject is not an IRiakObject, it is instead 
> an operation.
> 
> Comments at a working method:
> 
> Source bucket: Bucket from Riak client pointing to source cluster.
> Dest bucket: Bucket from Riak client pointing to dest bucket.
> 
>   protected void copyOneItem(final Bucket sourceBucket, final Bucket 
> destBucket, final String key) throws RiakRetryFailedException
>   {
>     final IRiakObject riakObject=sourceBucket.fetch(key).execute();
>     if(riakObject!=null){
>       destBucket.store(riakObject).withoutFetch().execute();
>     }
>   }
> 
> 
> Regards,
> 
> Guido.
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to