私はCassandraでSELECT DISTINCT
にしたいですが、Cassandraはこれらの操作をサポートしていないと思います。 CassandraでSELECT DISTINCT
をどうすればいいですか?出来ますか?cassandraでDISTINCTを選択する方法
9
A
答えて
1
CQL 3.1.1より前の、cassandraで異なる値を選択することはできません。
旧バージョンのCassandraをお使いの場合は、その機能をアプリケーションに実装する必要があります。このフィーチャの実装をリクエストするにはJIRA ticketを作成することができますが、非正規化データモデルに対するcassandraのバイアスのために、この機能は頻繁に使用されないようです。
非常に大きな分散クラスタで一意の行を見つける必要があるとします。
15
CQL 3.1.1以降は、パーティションキーに対してのみDISTINCT操作をサポートします。
SELECTステートメントでは、パーティションキーの一覧表示が可能になりました( DISTINCT修飾子を使用)。 CASSANDRA-4536を参照してください。
0
他の人が書いているように、Cassandraの個別の列はサポートされていません。主キーのみです。カサンドラでこれを行うには つのオプション:アプリケーション内の
- プロセス - サーバーから表全体を読んで、コードの中で明確なをやってロードする必要があります。
- キーが区別したい列であるセカンダリ・テーブルを作成し、元のテーブルで操作を実行するときにそのキーを2回挿入します。
テーブルサイズが小さい場合やこの操作をほとんど行わない場合は、テーブルが大きい場合はオプション1で十分で高速になりますが、そして/またはあなたはこの質問を多くの時間#2で行うことになります。
関連する問題
- 1. ElasticSearchを行う方法Distinctを選択
- 2. JPAでDISTINCTを選択
- 3. DISTINCTを選択してCOUNTを選択
- 4. 2つの列の値からDISTINCTを選択する方法
- 5. Distinct Sum SQL Serverを選択
- 6. サブクエリ(DISTINCTとCOUNTを選択)
- 7. NHibernate Criteria Query - Distinctを選択
- 8. 複数のテーブルでdistinctを選択
- 9. MySQLでDISTINCTとORDER BYを選択
- 10. cassandraのsomeKeySpace.someTableからcount(distinct someColumn)を選択するにはどうすればよいですか?
- 11. アクセスログからDISTINCT(ユーザ名)とMAX(タイムスタンプ)を選択する方法 - postgresql
- 12. DISTINCTを選択してください。
- 13. MYSQL - 2列のdISTINCT値を選択
- 14. MongoDBのArrayからDistinct値を選択
- 15. LINQ Distinct By One列のタイムアウトエラーを選択
- 16. Cassandraのハードウェア間の選択
- 17. C#から選択するCassandraカウンターテーブル
- 18. Cassandra、Membase、Hadoop、MongoDB、RDBMSなどの選択方法は?
- 19. 結合クエリでDISTINCT行のSUMを選択する
- 20. 関係代数のDISTINCT行の選択
- 21. スパークがcassandraノードを読み込みに選択する方法は?
- 22. LINQ異なる変数でdistinctを選択
- 23. Cassandraタイムアウトなしのクエリを選択
- 24. 複数の列でdistinctを選択します。whereステートメント
- 25. Jquery UIで選択した要素を選択する方法
- 26. ajaxから選択ボックスで値を選択する方法
- 27. PrimeNG Datatableで行を選択/選択解除する方法は?
- 28. 選択オプションで選択色を変更する方法は?
- 29. 次のページで同じ選択オプションを選択する方法
- 30. カスタムチェックボックスボタンでテーブルビューの行選択を選択する方法は?
返信いただきありがとうございます... –