問題タブ [rethinkdb-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
51 参照

python - primary_key であるフィールドの名前を取得する

私が行う Python の使用:

「name」であるprimary_keyフィールドの名前を取得するにはどうすればよいですか? 私は試した:

ただし、セカンダリ インデックスのみが返されます。

0 投票する
1 に答える
214 参照

rethinkdb - Rethinkdb、Python、およびフィルター

そこで、最新の RethinkDB (1.14) を使用して Python 2.7 で作業しているいくつかのコードの楽しい縮小スニペットを次に示します。私の問題は、別の条件を追加する必要があることです。可能な組み合わせが多すぎます。これは単一のフィルターステートメントで実行できますか?

補足として、連鎖フィルターが機能し、基本的に として機能する場合、これは非常に簡単になりますand。しかし、今のところ、RethinkDB クエリごとに 1 つのフィルターしか持てないようです。

編集:以前に何が起こっていたのかはわかりませんが、フィルターの連鎖は機能します。

0 投票する
1 に答える
883 参照

python - サーバーの再起動後にRethinkDBがデータを失う

データを RethinkDB データベースに保存します。サーバーを再起動しない限り、すべて問題ありません。しかし、再起動すると、フォルダーとデータはフォルダーrethinkdb_dataに存在しますが、データベースが存在しないというエラーが表示されます。何が問題ですか ?

0 投票する
1 に答える
54 参照

rethinkdb - 配列である属性にある値でドキュメントをクエリする方法は?

ドキュメントは次のようになります。

配列である属性内に特定の値を持つドキュメントをクエリしたいのですが、次のことを試しましたが、うまくいきません。コレクション内のすべての結果を返すだけです。

0 投票する
1 に答える
229 参照

python - Rethinkdb のアトミックな取得と更新

次のデータ構造があるとします。

最大の時間と「ステータス」= 1 のアイテムを取得する必要があります。次に、「ステータス」を 2 に更新します。これはすべてアトミックに行われるため、他のコンシューマーが同じアイテムを同時に取得することはできません。

これは rethinkdb で可能ですか?

0 投票する
0 に答える
699 参照

python - Rethinkdb の読み取りが非常に遅い

RethinkDB テーブルから選択したすべてのフィールドをメモリに読み込んで、そこから pandas DataFrame を構築しようとしています。テーブルは整数の主キーによってインデックス付けされ、データベースは単一のマシンで 1 つだけ実行されます。データを読み取るコードは次のとおりです。

テーブルには 15 万のドキュメントしかなく、各ドキュメントには約 250 個の値、10 列、1 列は 240 個の値の配列があります。

データベースが停止しているように見えます。数分間何も起こらず、読み取りの「バースト」が発生します。

どうしたの?

db1

db2

0 投票する
1 に答える
96 参照

python - Python、rethinkDB: 複数の挿入の進行状況が表示されない

CSV ファイルから約 10,000 のドキュメントを rethinkDB テーブルに挿入しています。コードは次のようになります

ご覧のとおり、挿入するたびにドットが画面に表示され、操作の進行状況が示されます。残念ながら、代わりに表示されるのは次のとおりです。

  1. 数秒間何も起こらない
  2. 「レコードの挿入」と多数のドットが一度に表示されます
  3. 数秒間何も起こらない
  4. 繰り返しますが、多数のドットが一度に表示されます
  5. すべてのドキュメントが挿入されるまで、3 ~ 4 を繰り返します

印刷コマンドが「キャッシュ」されてからバッチで実行されるのはなぜですか?どうすれば修正できますか?