問題タブ [cqlengine]

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 に答える
1081 参照

python - キーのcassandra cqlengineマップ列インデックス

Cassandra python ドライバー マッパー、cqlengine を使用して、マップ コレクションを使用してモデルを作成する場合、マップ値にインデックスを作成することしかできないようです

次のようなテーブルになります

代わりに、cqlengine にマップ キーにインデックスを作成させるにはどうすればよいですか?

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

cassandra - カサンドラはテーブルキーエラーを作成できません

テーブルを作成しようとしていますが、このエラーが発生します -

モデル:

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

python - Cassandra の create_keyspace_simple のエラー

カサンドラを使用して、カフカ経由で Meetup ストリーミング API に接続しようとしています。cqlengine以前は別のプロジェクトだったようで、私が使用している参照コードはその頃に作成されています。

だから以前は、 今はcqlengine.management持っていたcreate_keyspacecassandra.cqlengine.managementcreate_keyspace_simple

キースペースを作成しようとしています。

しかし、その後、このエラーが発生しました。警告:

/Users/a/anaconda/lib/python2.7/site-packages/cassandra/cqlengine/management.py:419: UserWarning: CQLENG_ALLOW_SCHEMA_MANAGEMENT 環境変数が設定されていません。このパッケージの将来のバージョンでは、管理機能を有効にするためにこの変数が必要になります。
warnings.warn(メッセージ)

エラー:

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

python - カサンドラ。デフォルトの列値

python cassandra ドライバーからの次の例

そして、次の方法でオブジェクトを作成します。

この場合、user_id:None代わりにuser_id:uuid.uuid4対応するエラーが発生します。

default = uuid.uuid4痛みの少ない仕事をする方法は?

UPDto_database UUID列のメソッドのオーバーライドが原因だと思います。to_databaseこれは基本メソッドと競合します。

UPD2悪いケースのようです。ステップでエラーが発生**dict(u)

解決:

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

python - Cassandra python-driver ORM を使用してカウンター列をインクリメントする方法

私はこのpythonドライバーを使用しています。ORMを使用して正しい方法でカウンターをインクリメントするにはどうすればよいですか?

たぶん、またはのようなものですupdate(counter_value__add=1)obj.counter_value += 1

この手動クエリを回避しようとしていますUPDATE ... SET counter_value = counter_value + 1