私はグーグルで調べていて、バケットからすべてのキーをダンプできるようにするさまざまな python + タップ ソリューションを見つけましたが、どれもうまくいきませんでした。ポート 11230 にバケットがあり、Sphinx 検索エンジンに入力するためにすべてのキーのダンプを取得する必要があります。
私が実行した場合:
# python /opt/couchbase/lib/python/tap_example.py 127.0.0.1:11230
次の出力が得られます。
info: New bin connection from None
error: uncaptured python exception, closing channel <tap.TapConnection connected at 0x7f5d287184d0> (<type 'exceptions.AssertionError'>: [/usr/lib/python2.6/asyncore.py|read|78] [/usr/lib/python2.6/asyncore.py|handle_read_event|428] [/opt/couchbase/lib/python/mc_bin_server.py|handle_read|325])
このエラーは、他のホストまたはポートを試しても同じです。フォーラムやグループで見つけた他の多くの python スクリプトも試しましたが、すべて同じエラーが発生しました。
私の主要な開発環境には、Debian linux ボックスに PHP と Perl が含まれていますが、すべてのキーをプレーン テキスト ファイルにダンプするだけのソリューションを採用します。
助けてくれてありがとう!