私はキャストンドラにテーブルの学生(ID、マーク、スコア)を持っています。プライマリキーとしてIDを持つテーブルを作成しました。私はスコアでテーブルをソートする必要があり、私はスコアのためのパーティションキーを作成していない。どのようにテーブルを再作成せずにパーティションキーを作成するには?カッサンドラ:パーティションキーの作成
0
A
答えて
2
カッサンドラでは、プライマリキーとしてデータを物理的にディスクに格納する方法を定義するため、プライマリキーを変更することはできません。本当にそれを変更したいのであれば、既に言及したように、唯一の方法は異なる主キーを持つ新しいテーブルを作成し、すべてのデータを新しいテーブルに移行することです。
新しいテーブルでは、(クエリ時にIDを知っていると仮定して)パーティションキーとしてIDを使用し、クラスタリング列としてスコアを付けたいと思うかもしれません。これにより、特定のIDを検索し、そのパーティションに関連付けられたスコアでソートすることができます。
0
Cassandra 3.0のMaterialized Views機能では、別の列をパーティションキーとして使用して新しいビューを作成できます。ビューはテーブルを再作成することなく追加できます。
いつ、いつそれらを使用しないかの良い話がありますhere。
関連する問題
- 1. カッサンドラのテーブルにセカンダリインデックスを作成する
- 2. 紺碧のテーブルストレージに複合パーティションキーを作成する
- 3. RDBMSシャーディング用のパーティションキーの生成
- 4. 作成後、CosmosDB DocumentCollectionにパーティションキーが変更できますか?
- 5. Azureサービスファブリック:パーティションキーID(Int64RangePartitionInformation)を使用してプロキシを作成
- 6. カッサンドラのヘクター
- 7. カッサンドラのインストール
- 8. カッサンドラのマルチテナント
- 9. カッサンドラ/ピカッサのカラムフィルター
- 10. カッサンドラのテーブルのプライマリキー
- 11. Cassandraのみのパーティションキー
- 12. カッサンドラ:TimeUUIDスーパーカラムのget_range_slices?
- 13. DocumentDBの更新パーティションキー
- 14. テーブルストレージRowKey、パーティションキー
- 15. 同じパーティションキー
- 16. カッサンドラのデータファイル名の規約
- 17. CosmosDB - 正しいパーティションキー
- 18. DynamoDBのパーティションキーの最適化
- 19. カッサンドラのgc graceとは
- 20. Datastaxカッサンドラの節約セキュリティkubernetes
- 21. カッサンドラとフィルターのグループ化
- 22. カッサンドラDBのデータ挿入
- 23. Azure Cosmos DBコレクションのパーティションキー
- 24. パーティションキーなしのDocumentDB DeleteDocumentAsync()パーティション
- 25. カッサンドラ:一意のIDを生成しますか?
- 26. カッサンドラ複合カラムとブタ
- 27. カッサンドラを使用したハブスポークモデル
- 28. カッサンドラ/ヘクタータイムアウト=何をする?
- 29. dyanmodb batchGetItemとパーティションキーとソートキー
- 30. カッサンドラに手作業で印刷されたメッセージ