generating an object key in the erlang client

Saurabh Sehgal saurabh.r.s at gmail.com
Wed Mar 16 01:34:15 EDT 2011


Hi,

I tried using the riak_core_util:unique_id_62/0 , but get the following
error ->

** exception error: bad argument
     in function  port_control/3
        called as port_control(crypto_drv03,5,

<<131,104,2,114,0,3,100,0,13,110,111,110,111,100,101,64,
                                 110,111,104,111,115,116,0,0,0,0,...>>)
     in call from crypto:control/2
     in call from riak_core_util:unique_id_62/0

Any ideas ?

On Sat, Mar 12, 2011 at 8:40 AM, Sean Cribbs <sean at basho.com> wrote:

> That is correct. Either the driver itself or the application code needs to
> generate a key.
>
> Sean Cribbs <sean at basho.com>
> Developer Advocate
> Basho Technologies, Inc.
> http://basho.com/
>
> On Mar 12, 2011, at 1:14 AM, Joshua Partogi wrote:
>
> > Hi Dan,
> >
> > I guess that also affects other driver that by default uses protobuf
> > [like the riak python driver] ? Does that mean the riak python driver
> > need to generate the unique key on the client side when it uses
> > protobuf?
> >
> > Cheers.
> >
> > On Sat, Mar 12, 2011 at 4:11 AM, Dan Reverri <dan at basho.com> wrote:
> >> Hi Saurabh,
> >> The protocols buffers interface does not currently support server side
> >> generated keys. Bug 485 has been filed for this issue:
> >> https://issues.basho.com/show_bug.cgi?id=485
> >> In the mean time you can generate a unique key on the client side. You
> can
> >> use the code on the server side as a reference for generating unique
> keys:
> >>
> https://github.com/basho/riak_core/blob/master/src/riak_core_util.erl#L131
> >> Thanks,
> >> Dan
> >> Daniel Reverri
> >> Developer Advocate
> >> Basho Technologies, Inc.
> >> dan at basho.com
> >>
> >>
> >> On Thu, Mar 10, 2011 at 10:37 PM, Saurabh Sehgal <saurabh.r.s at gmail.com
> >
> >> wrote:
> >>>
> >>> Hi,
> >>> I was going through riak's documentation and I saw that through the
> rest
> >>> API, if a key for an object is not specified, riak generates one for
> you.
> >>> Can I do the same when storing objects through the riak erlang pb
> >>> client programmatically ?
> >>> Thank you,
> >>> Saurabh
> >>>
> >>> --
> >>> Saurabh Sehgal
> >>> E-mail:     saurabh.r.s at gmail.com
> >>> Phone:     425-269-1324
> >>> LinkedIn: http://www.linkedin.com/pub/1/7a3/436
> >>>
> >>> _______________________________________________
> >>> riak-users mailing list
> >>> riak-users at lists.basho.com
> >>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> >>>
> >>
> >>
> >> _______________________________________________
> >> riak-users mailing list
> >> riak-users at lists.basho.com
> >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> >>
> >>
> >
> >
> >
> > --
> > http://twitter.com/jpartogi
> >
> > _______________________________________________
> > riak-users mailing list
> > riak-users at lists.basho.com
> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>



-- 
Saurabh Sehgal
E-mail:     saurabh.r.s at gmail.com
Phone:     425-269-1324
LinkedIn: http://www.linkedin.com/pub/1/7a3/436
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20110315/69572af1/attachment.html>


More information about the riak-users mailing list