Hello,
I am trying to list a subset of keys in a bucket using the python client with
the key filter functionality. My objects are all binary data, with
content-type of application/binary. After adding a bunch of filters to my
query, e.g.:
filters = key_filter.tokenize("/", 1).eq("foo")
filters = filters & key_filter.tokenize("/", 2).eq("bar")
query.add_key_filters(filters)
I'm doing:
res = query.map("""
function(v) {
return [[v.key]];
}""").run()
for k in res: print k
This gives the following exception:
"error":"bad_utf8_character_code"
When I use ascii or json objects, I don't get the exception, and the keys get
listed properly. I assume that riak is trying to parse the data of my binary
object and failing because the data isn't utf8 encoded. Is it possible to do
this without writing my own data extractor? Is there a better way to list a
subset of keys?
Thanks,
-sam
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com