2

私は Python と Cloudant/couchdb にかなり慣れていないので、役立つと思われるリソースがあれば教えてください。

同様の質問があることは知っていますが、これを見た人が Cloudant の経験が豊富な場合に備えて投稿します (そして、私のエラー メッセージは異なります)。Cloudant に保存されている一連の JSON ドキュメントをクエリしようとしています。Pythonでビューを作成する目的でcouchpyをインストールしました。Mining Social Web O'Reilly Book のコードを使用しています。私が使用しているコードは、ローカルの cupdb サーバーにクエリを実行している場合には機能しますが、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 は、CouchDBKitまたはRequestsを使用することを提案しています ( FAQに従って)。

于 2013-04-08T17:00:18.033 に答える