小さなテーブルを持っている私はCassandraの単一パーティションに限定したいと思っています。私はパーティションキーとしてさまざまな定数を試しましたが、Cassandraは無効として拒否します。例えば、primary key(1, other_column)
,primary key(true, other_column)
,primary key('1', other_column)
。テーブルにダミーの定数カラムを追加しないで、単一のパーティションにテーブルを制限する方法はありますか?Cassandraで定数パーティションキーを定義する方法
0
A
答えて
1
あなたは代わりにパーティション・キー、あなたは/更新を挿入したり、使用に一定の値を削除し、すべての時間として、通常の列(すなわちパーティション)を定義パーティション・キーまたはその他の列
として一定の値を定義することはできません。
例:
のはpartition
という名前の列を持つテーブルを作成し、パーティションキーとしてそれを作ってみましょう。
今CRUD操作:
INSERT INTO small_table(partition, other_column) VALUES(1, ?);
SELECT * FROM small_table WHERE partition = 1;
UPDATE small_table SET other_column = ? WHERE partition = 1;
DELETE FROM small_table WHERE partition = 1;
注:これは悪いデザインで、あなたのデータは、クラスタ全体に配布されません。すべての選択、挿入、更新、削除操作は、このデータを含むホストおよびレプリカで実行されます。
関連する問題
- 1. Kundera永続エンティティ定義でパーティションキーとクラスタキー
- 2. Cassandraの列ファミリで動的列を定義する方法は?
- 3. Cassandraのみのパーティションキー
- 4. dockerのインスタンスでユーザー定義関数を有効にする方法cassandra?
- 5. インクルードで定義(変数を定義する)の使用方法
- 6. Python関数で定数を定義する最適な方法
- 7. cassandraユーザー定義型のInvalidTypeException
- 8. setInterval関数を定義する方法
- 9. クラスコンストラクタで定数を定義する方法は?
- 10. XSDで定数を定義する方法
- 11. Symfonyで定数を定義する場所と方法は?
- 12. CPLEXで非負決定変数を定義する方法は?
- 13. c/C++で定数配列を定義する方法は?
- 14. コントローラで定数を定義する方法は?
- 15. FitNesseのスイート設定ファイルで変数を定義する方法
- 16. ES6クラスでクラスレベル定数を定義する方法
- 17. typescriptで未定義の変数を設定する方法は?
- 18. AngularJS module.constant():モジュール内で定数を定義する方法は?
- 19. Volt(Phalcon)でユーザー定義関数を設定する方法
- 20. Linuxユーザーアカウントの変数と定数を定義する方法は?
- 21. Cヘッダ#を定義する方法powershellで定義する
- 22. 定数値の定義方法 - ベストプラクティス
- 23. Jmeterユーザー定義変数で電子メールアドレスを定義する方法は?
- 24. 特定のビューのタイル定義を定義する方法
- 25. phpの関数の定数変数でパラメータを定義する方法は?
- 26. typings.jsonファイルでローカル.d.tsファイル定義を定義する方法
- 27. XMLスキーマでユーザー定義データ型を定義する方法は?
- 28. テストダブルを定義するときに複数の定義を避ける方法
- 29. Angular JSの定数を別のファイルに定義する方法
- 30. AWS Redshiftでユーザ定義関数の定義を見つける方法