2

我对 Python 和 Cloudant/couchdb 还很陌生,因此请指导我访问您认为可能有帮助的任何资源。

我知道有一个类似的问题,但我会发布这个问题,以防看到这个问题的人对 Cloudant 有丰富的经验(而且我的错误消息不同)。我正在尝试查询存储在 cloudant 上的一堆 JSON 文档。为了在 python 中创建视图,我安装了 couchpy。我正在使用 Mining Social Web O'Reilly Book 中的代码。如果我正在查询我的本地 couchdb 服务器,而不是 cloudant 服务器,我正在使用的代码有效。

我一直收到此错误消息:

db.view('index/entity_count_by_doc', group=True)],
File "build/bdist.macosx-10.6-intel/egg/couchdb/client.py", line 984, in __iter__
File "build/bdist.macosx-10.6-intel/egg/couchdb/client.py", line 1003, in rows
File "build/bdist.macosx-10.6-intel/egg/couchdb/client.py", line 990, in _fetch
File "build/bdist.macosx-10.6-intel/egg/couchdb/client.py", line 880, in _exec
File "build/bdist.macosx-10.6-intel/egg/couchdb/http.py", line 393, in get_json
File "build/bdist.macosx-10.6-intel/egg/couchdb/http.py", line 374, in get
File "build/bdist.macosx-10.6-intel/egg/couchdb/http.py", line 419, in _request
File "build/bdist.macosx-10.6-intel/egg/couchdb/http.py", line 310, in request
couchdb.http.ServerError: (500, ('unknown_query_language', 'python'))

关于在 cloudant 上使用 python 进行查询的替代方法的任何想法?我对其他解决方案持开放态度。我确定我忽略了一些明显的东西。

4

1 回答 1

3

您很可能会收到错误,因为couchpy在多租户安装中未在 Cloudant 上安装/可用。

视图需要在 JavaScript 或 Erlang 中创建(或者您需要注册他们可能允许 Python 的专用安装——联系他们)。

Cloudant 建议使用CouchDBKitRequests(根据他们的FAQ)。

于 2013-04-08T17:00:18.033 回答