問題タブ [cql3]
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.
cassandra - 一部のキーでは CQL3 select が成功するが、他のキーでは失敗する
私は非常に単純な CQL3 テーブルを持っています:
次のようなクエリを実行できます。
一部のユーザー名では成功しますが、他のユーザー名ではタイムアウトで失敗します。
3 ノード クラスタを実行しています。ノードで、失敗したユーザー名のトークン範囲があると想定しています。ログに次のスタック トレースが表示されます。
グーグルで検索すると、キャッシングの潜在的な問題について言及されているのを見たので、DB 起動時のキャッシュ設定のログを次に示します。
これを修正する方法があるのか 、それとも私がうんざりしているのか疑問に思っています....
ありがとう!
ポール
php - 複合キーの選択時にcassandra-pdoエラーが発生しました
PHP で cassandra-pdo を使用してデータを選択すると、/var/log/apache2/error.log に以下のエラーが表示されます。
私は使用しています:
- 最新の cassandra-pdo ( http://code.google.com/a/apache-extras.org/p/cassandra-pdo/ )
- アパッチ/2.2.22
- PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch (cli) (ビルド: 2012 年 9 月 12 日 19:00:43)
- カサンドラ 1.2
- Ubuntu 12.04 LTS
以下は私のPHPコードです:
以下はデータ構造です (cqlsh で作成およびリストされています)。
cqlsh を使用した選択:
私は cassandra-pdo で問題を開きましたが、返品はありませんでした:
http://code.google.com/a/apache-extras.org/p/cassandra-pdo/issues/detail?id=15
誰でも助けることができますか?
cassandra - CQL3 を使用したセカンダリ複合キーから列を設定/クエリする
複合主キーを持つ次のCFがあるとします
複合 PK のため、cassandra は部門ごとに 1 つの行を作成し、部門のメンバーである従業員 ID は、列名として :empID を持つ列としてその行に格納されます。
質問 #1: その列 (たとえば、雇用者名) に値を設定できますCQL3
か? もしそうなら、どのように?
<individual_employ_ID>:empID
質問 #2:列の値を表示できCQL3
ますか?
ありがとう
cassandra - Cassandra のモデルと順序付きリスト
アイテムの最終更新時刻でソートされたアイテムのリストをモデル化する必要があります。
たとえば、ユーザー タスク リストを考えてみましょう。各ユーザーにはタスクのリストがあり、各タスクには期日があります。タスクはそのリストに追加できますが、リストに追加した後にタスクの期日を変更することもできます。つまり、ユーザー A のタスク リストの 3 番目にあるタスクは、タスクの期日が更新された結果、1 番目に移動する必要がある場合があります。
私が今持っているのは、次のCFです。
キーの一部にしない限り、「new_due_date」でソートできないことを理解しています。ただし、キーの一部である場合は、削除して再作成しない限り更新できません。そうする際の私の懸念は、タスクが 100.000 ユーザーのタスク リストに存在する場合、100.000 の選択/削除/挿入シーケンスを作成する必要があることです。new_due_date でソートできれば、100.000 件の更新になります。
どんな提案でも大歓迎です。
cassandra - CQL3 を使用してテーブルを作成中に Nullpointer 例外が発生しましたか?
cql3 を使用して cassandra DB にテーブルを作成しようとしていますが、cassadra サーバーでこのエラーがスローされ、テーブルが作成されません。その背後にある理由は何ですか?
スクリプト -->
エラー:
nosql - Cassandra データベース設計
次の状況を考慮してください。
次のフィールドを持つページがあります。
いいねとフォローは、クリックごとに増加するカウンターフィールドです。
今、私はCassandra
次の方法でこれを設計することを考えています:
どちらが最善の方法ですか?Cassandra
または、これに適したデータベース設計を提案してください。CQL
cassandra - cassandraテーブルに動的に列を追加します
CQl3に次の表があります
ここで、ユーザーの選択に従って、このテーブルに2つの列COL1とCOL2を動的に追加したいと思います。どうすればよいですか。
私は次のことをしました
COL1とCOL2をテーブルに追加しました。次に、userInfo(..、..、COL1、..)に値(..、..、'some value'、..)を挿入すると、COL1にNULLが挿入されます。
列を動的に追加するための良い方法を提案します。私が思うように、追加する列の数が多い場合、ALTERテーブルは良い方法ではないと思います。JavaプログラムのHectorライブラリを使用して、列を動的に追加しています。
cassandra - CQL3 order by ステートメントは、最初に大文字の文字列を並べ替えています
CQL3 order by ステートメントが奇妙な結果を返していることがわかりました。大文字で始まる文字列が最初に並べられ、次に小文字の文字列が 2 番目に並べられます。
テーブルの例を次に示します。
テストデータを入力して次のクエリを実行すると、次のようになります。
クエリ:
結果:
それがどのように予想される動作になるのかわかりません。なぜそのように注文するのか、より賢明な注文を達成する方法を知っている人はいますか?
nosql - Cassandra CQL3-Hex Bytes 変換エラーによる挿入エラー
cassandra -jdbc を使用してデータをテーブルに挿入すると、エラー java.sql.SQLSyntaxErrorException: cannot parse 'ani' as hex bytes が発生しました
localhost:9160 でテスト クラスターに接続しました。[cqlsh 2.3.0 | カサンドラ 1.2.0 | CQL 仕様 3.0.0 | Thrift プロトコル 19.35.0] CQL3 を使用してテーブルを作成
しかしエラー-
私を助けてください。ありがとう
cassandra - Astyanax ALTER KEYSPACE CQL
SimpleStrategyキースペースのレプリケーションファクターを更新する必要があるcqlステートメントを実行できません。これはCQLSHの3つのバージョンすべてで正常に機能するため、面倒です。
私が使用しているキースペースコンテキストは、cqlv3を使用するように設定されています
.setCqlVersion("3.0.0")
cql:
スタックトレース: