問題タブ [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.
python - キーのcassandra cqlengineマップ列インデックス
Cassandra python ドライバー マッパー、cqlengine を使用して、マップ コレクションを使用してモデルを作成する場合、マップ値にインデックスを作成することしかできないようです
次のようなテーブルになります
代わりに、cqlengine にマップ キーにインデックスを作成させるにはどうすればよいですか?
cassandra - カサンドラはテーブルキーエラーを作成できません
テーブルを作成しようとしていますが、このエラーが発生します -
モデル:
python - Cassandra の create_keyspace_simple のエラー
カサンドラを使用して、カフカ経由で Meetup ストリーミング API に接続しようとしています。cqlengine
以前は別のプロジェクトだったようで、私が使用している参照コードはその頃に作成されています。
だから以前は、
今はcqlengine.management
持っていたcreate_keyspace
cassandra.cqlengine.management
create_keyspace_simple
キースペースを作成しようとしています。
しかし、その後、このエラーが発生しました。警告:
/Users/a/anaconda/lib/python2.7/site-packages/cassandra/cqlengine/management.py:419: UserWarning: CQLENG_ALLOW_SCHEMA_MANAGEMENT 環境変数が設定されていません。このパッケージの将来のバージョンでは、管理機能を有効にするためにこの変数が必要になります。
warnings.warn(メッセージ)
エラー:
python - カサンドラ。デフォルトの列値
python cassandra ドライバーからの次の例
そして、次の方法でオブジェクトを作成します。
この場合、user_id:None
代わりにuser_id:uuid.uuid4
対応するエラーが発生します。
default = uuid.uuid4
痛みの少ない仕事をする方法は?
UPDto_database
UUID列のメソッドのオーバーライドが原因だと思います。to_database
これは基本メソッドと競合します。
UPD2悪いケースのようです。ステップでエラーが発生**dict(u)
解決:
python - Cassandra python-driver ORM を使用してカウンター列をインクリメントする方法
私はこのpythonドライバーを使用しています。ORMを使用して正しい方法でカウンターをインクリメントするにはどうすればよいですか?
たぶん、またはのようなものですupdate(counter_value__add=1)
かobj.counter_value += 1
?
この手動クエリを回避しようとしていますUPDATE ... SET counter_value = counter_value + 1