Question about counters

Alex De la rosa alex.rosa.box at gmail.com
Tue Jul 1 09:52:15 EDT 2014


Uhm... I'm new to Python so that sounds like Chinese to me... I will have
to look online how to do all that, see if I can fix it.

Cheers,
Alex


On Tue, Jul 1, 2014 at 3:50 PM, Luke Bakken <lbakken at basho.com> wrote:

> Alex,
>
> I did a Google search on the following string:
>
> "ImportError: No module named cryptography.hazmat.bindings.openssl.binding"
>
> Your python2-pyopenssl module may be out of date. I would recommend
> first uninstalling the Python Riak client from your global Python
> libraries. Then, use virtualenv to create a testing environment so you
> can work through these issues. Once you have everything working via
> your virtualenv-environment, update your global environment.
>
> --
> Luke Bakken
> CSE
> lbakken at basho.com
>
>
> On Tue, Jul 1, 2014 at 6:40 AM, Alex De la rosa <alex.rosa.box at gmail.com>
> wrote:
> >
> > Ok... now is worse... i removed my old Python client EGG and cloned the
> GIT repository, and after install it, I get the following error:
> >
> >
> > Traceback (most recent call last):
> >   File "test.py", line 13, in <module>
> >     import riak
> >   File "build/bdist.linux-x86_64/egg/riak/__init__.py", line 59, in
> <module>
> >   File "build/bdist.linux-x86_64/egg/riak/client/__init__.py", line 29,
> in <module>
> >   File "build/bdist.linux-x86_64/egg/riak/client/operations.py", line
> 19, in <module>
> >   File "build/bdist.linux-x86_64/egg/riak/client/transport.py", line 20,
> in <module>
> >   File "build/bdist.linux-x86_64/egg/riak/transports/pbc/__init__.py",
> line 25, in <module>
> >   File "build/bdist.linux-x86_64/egg/riak/transports/pbc/transport.py",
> line 27, in <module>
> >   File "build/bdist.linux-x86_64/egg/riak/transports/pbc/connection.py",
> line 22, in <module>
> >   File "build/bdist.linux-x86_64/egg/riak/security.py", line 19, in
> <module>
> >   File "build/bdist.linux-x86_64/egg/OpenSSL/__init__.py", line 8, in
> <module>
> >   File "build/bdist.linux-x86_64/egg/OpenSSL/rand.py", line 11, in
> <module>
> >   File "build/bdist.linux-x86_64/egg/OpenSSL/_util.py", line 3, in
> <module>
> > ImportError: No module named cryptography.hazmat.bindings.openssl.binding
> >
> > Cheers,
> > Alex
> >
> >
> > On Tue, Jul 1, 2014 at 3:32 PM, Alex De la rosa <alex.rosa.box at gmail.com>
> wrote:
> >>
> >> I actually have the latest version available (2.0.3), I got it like
> this:
> >>
> >> easy_install
> https://pypi.python.org/packages/2.7/r/riak/riak-2.0.3-py2.7.egg
> >>
> >> If I clone the GIT repository, may I have problems as I have the
> easy_install package already? would it conflict somehow?
> >>
> >> Cheers,
> >> Alex
> >>
> >>
> >>
> >> On Tue, Jul 1, 2014 at 3:23 PM, Luke Bakken <lbakken at basho.com> wrote:
> >>>
> >>> Hi Alex,
> >>>
> >>> Search in Riak 2.0 does require a JVM to be installed as you found.
> >>>
> >>> create_search_index is part of the master branch of the Python client:
> >>>
> >>> lbakken ~/Projects/basho/riak-python-client (master=)
> >>> $ git grep create_search_index
> >>> riak/client/operations.py:461:    def create_search_index(self,
> transport, index, schema=None, n_val=None):
> >>>
> >>> Could you make a clone of the git repository and use the code from
> there?
> >>>
> >>> https://github.com/basho/riak-python-client
> >>>
> >>> --
> >>> Luke Bakken
> >>> CSE
> >>> lbakken at basho.com
> >>>
> >>>
> >>> On Tue, Jul 1, 2014 at 2:10 AM, Alex De la rosa <
> alex.rosa.box at gmail.com> wrote:
> >>>>
> >>>> I found out on http://docs.basho.com/riak/2.0.0beta1/dev/using/search
> that in Riak 2.0 additional steps are needed... i fixed my code as follows,
> but still crashing:
> >>>>
> >>>>
> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
> >>>> import riak
> >>>> client = riak.RiakClient(protocol='pbc',
> nodes=[{'host':'127.0.0.1','http_port':8098,'pb_port':8087}])
> >>>> client.create_search_index('men') # NEW: Creating a search index
> >>>> bucket = client.bucket('accounts')
> >>>> bucket.enable_search()
> >>>> bucket.set_property('search_index', 'men') # NEW: Setting the search
> index to the bucket
> >>>> key = bucket.new('alex',
> data={"username":"Alex","age":25,"sex":"male"},
> content_type='application/json')
> >>>> key.store()
> >>>> print bucket.search('sex=male')
> >>>>
> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
> >>>>
> >>>> this time seems the Python client is not fully updated again and
> missing functionality (like "counters"):
> >>>>
> >>>>
> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
> >>>> Traceback (most recent call last):
> >>>>   File "test.py", line 3, in <module>
> >>>>     client.create_search_index('men')
> >>>> AttributeError: 'RiakClient' object has no attribute
> 'create_search_index'
> >>>>
> -----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
> >>>>
> >>>> Is a problem of the Python client? Or there is something wrong on my
> code? When will it be a Python client update solving all these issues? is a
> bit frustrating wanting to try the features and see you can not do it
> because the client is not fully operational.
> >>>>
> >>>> Cheers,
> >>>> Alex
> >>
> >>
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20140701/b42fd8aa/attachment.html>


More information about the riak-users mailing list