問題タブ [column-family]
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.
java - Cassandraで3つの列の値を1つの列にグループ化しますか?
以下は、Cassandra 列ファミリーで表す必要があるデータです。
userId
はrowKey
こちらです。とe1_name
、e1_schemaname
とe1_last_modified_date
は、 に特化した列ですe1
。これらの 3 つの列にはすべて、e1
列固有の値が含まれています。同様に、以下のような別の列を作成します。
今私は考えています-これら3つをグループe1_name
化e1_schemaname
しe1_last_modified_date
て単一の列e1
にし、別々に保存するのではなく、3つすべての複合値を一緒に保存する方法はありますか.
はいの場合、このための列ファミリーの設計を手伝ってくれる人はいますか? Astyanax クライアントを使用して、上記の列ファミリーに挿入します。
java - さまざまなデータ型の Cassandra 列ファミリー
以下は、Cassandra 列ファミリーで表す必要があるデータです。
userId
はrowKey
こちらです。とe1_name
、e1_schemaname
とe1_last_modified_date
は、 に特化した列ですe1
。これらの 3 つの列にはすべて、e1
列固有の値が含まれています。同様に、以下のような別の列を作成します。
今、私はどのように先に進み、上記のユース ケースの動的列ファミリーを作成するべきかを考えています。私が直面している問題は、各列に独自のデータ型があることです。の場合e1
、e1_name
どちらが ByteArray で、e1_schemaname
どちらが UTF8 で、e1_last_modified_date
どちらが DateType になります。e2
シリーズやシリーズe3
も同様です。
これは私が持っているものですが、うまくいくとは思いません。
上記のユースケースの列ファミリーの設計を手伝ってくれる人はいますか?
scala - ヘクターを使用して scala で Cassandra 2.0.1 列ファミリーに格納されているすべてのキーを取得するにはどうすればよいですか?
キーを使用していくつかの値を入力する必要があります (仮定key1="1_100"
) が、値を挿入する前に、キー(" 1_100
") が既に挿入されているかどうかを確認したい.存在する場合は、前のものを置き換えることがわかっています. キーが存在しない場合にのみ値を入力したい。
私はcassandra cliを使用しています。
行キーは...
cassandra cli with scalaでhectorを介してこれらのRowkeysを取得する方法を知りたい
cassandra - Cassandra では、パーティションごとに 20 億セルという制限がありますが、パーティションとは何ですか?
2 billion cells (rows x columns)
Cassandra Wiki では、パーティションごとに の制限があるとのことです。しかし、パーティションとは何ですか?
列ファミリーごとにノードごとに 1 つのパーティションがありますか。これは、列ファミリーの最大サイズが2 billion cells * number of nodes
クラスター内にあることを意味します。
それとも、Cassandra は、列ファミリーのすべてのデータを格納するために必要な数のパーティションを作成しますか?
私は新しいプロジェクトを開始しているので、Cassandra 2.0 を使用します。
cassandra - Cassandra でデータの深度が増加した場合はどうすればよいですか?
深さがより深く、cassandra で増加する可能性があるデータをどのようにモデル化する必要がありますか。
スーパー カラム ファミリーを追加しても、レベルが 1 つ上がるだけです。(私は間違っているかもしれません。私はCassandraの初心者です)。
私のデータを仮定すると:
nosql - 大きなテーブル データベースにデータ関係がありませんか?
データ間の関係がデータ自体と同じくらい重要である場合 (距離や経路の計算など)、列ファミリー/ビッグ テーブル データベースを使用しないでください。
( Andrew Oliverの記事Big data woes: which database should I use?から引用)
アンドリューがこれによって何を意味したかを誰か詳しく説明できますか? それは私には完全には明らかではありません。
nosql - cassandra cli から行キーを削除
列ファミリー gcgraceseconds を 0 に設定しました。それでも行キーは削除されず、列ファミリーに残ります
以下のビューを参照してください
私は cassandra -cli を使用しています
アップデート:-
使用後./nodetool -host 127.0.0.1 compact
なぜxx
残っているのですか??
cassandra - CQL3 列ファミリーの表示
Cassandra 2.0.4 の現在のキー スペースで列ファミリーのリストを取得する方法を誰か教えてもらえますか?
cqlsh
サーバーへのクエリに使用していることに注意してください。