問題タブ [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.

0 投票する
2 に答える
380 参照

cassandra - 一部のキーでは CQL3 select が成功するが、他のキーでは失敗する

私は非常に単純な CQL3 テーブルを持っています:

次のようなクエリを実行できます。

一部のユーザー名では成功しますが、他のユーザー名ではタイムアウトで失敗します。

3 ノード クラスタを実行しています。ノードで、失敗したユーザー名のトークン範囲があると想定しています。ログに次のスタック トレースが表示されます。

グーグルで検索すると、キャッシングの潜在的な問題について言及されているのを見たので、DB 起動時のキャッシュ設定のログを次に示します。

これを修正する方法があるのか​​ 、それとも私がうんざりしているのか疑問に思っています....

ありがとう!

ポール

0 投票する
1 に答える
878 参照

php - 複合キーの選択時にcassandra-pdoエラーが発生しました

PHP で cassandra-pdo を使用してデータを選択すると、/var/log/apache2/error.log に以下のエラーが表示されます。

私は使用しています:

以下は私のPHPコードです:

以下はデータ構造です (cqlsh で作成およびリストされています)。

cqlsh を使用した選択:

私は cassandra-pdo で問題を開きましたが、返品はありませんでした:

http://code.google.com/a/apache-extras.org/p/cassandra-pdo/issues/detail?id=15

誰でも助けることができますか?

0 投票する
1 に答える
193 参照

cassandra - CQL3 を使用したセカンダリ複合キーから列を設定/クエリする

複合主キーを持つ次のCFがあるとします

複合 PK のため、cassandra は部門ごとに 1 つの行を作成し、部門のメンバーである従業員 ID は、列名として :empID を持つ列としてその行に格納されます。

質問 #1: その列 (たとえば、雇用者名) に値を設定できますCQL3か? もしそうなら、どのように?

<individual_employ_ID>:empID質問 #2:列の値を表示できCQL3ますか?

ありがとう

0 投票する
1 に答える
328 参照

cassandra - Cassandra のモデルと順序付きリスト

アイテムの最終更新時刻でソートされたアイテムのリストをモデル化する必要があります。

たとえば、ユーザー タスク リストを考えてみましょう。各ユーザーにはタスクのリストがあり、各タスクには期日があります。タスクはそのリストに追加できますが、リストに追加した後にタスクの期日を変更することもできます。つまり、ユーザー A のタスク リストの 3 番目にあるタスクは、タスクの期日が更新された結果、1 番目に移動する必要がある場合があります。

私が今持っているのは、次のCFです。

キーの一部にしない限り、「new_due_date」でソートできないことを理解しています。ただし、キーの一部である場合は、削除して再作成しない限り更新できません。そうする際の私の懸念は、タスクが 100.000 ユーザーのタスク リストに存在する場合、100.000 の選択/削除/挿入シーケンスを作成する必要があることです。new_due_date でソートできれば、100.000 件の更新になります。

どんな提案でも大歓迎です。

0 投票する
0 に答える
305 参照

cassandra - CQL3 を使用してテーブルを作成中に Nullpointer 例外が発生しましたか?

cql3 を使用して cassandra DB にテーブルを作成しようとしていますが、cassadra サーバーでこのエラーがスローされ、テーブルが作成されません。その背後にある理由は何ですか?

スクリプト -->

エラー:

0 投票する
1 に答える
1625 参照

nosql - Cassandra データベース設計

次の状況を考慮してください。

次のフィールドを持つページがあります。

いいねとフォローは、クリックごとに増加するカウンターフィールドです。

今、私はCassandra次の方法でこれを設計することを考えています:

どちらが最善の方法ですか?Cassandraまたは、これに適したデータベース設計を提案してください。CQL

0 投票する
1 に答える
1809 参照

cassandra - cassandraテーブルに動的に列を追加します

CQl3に次の表があります

ここで、ユーザーの選択に従って、このテーブルに2つの列COL1とCOL2を動的に追加したいと思います。どうすればよいですか。

私は次のことをしました

COL1とCOL2をテーブルに追加しました。次に、userInfo(..、..、COL1、..)に値(..、..、'some value'、..)を挿入すると、COL1にNULLが挿入されます。

列を動的に追加するための良い方法を提案します。私が思うように、追加する列の数が多い場合、ALTERテーブルは良い方法ではないと思います。JavaプログラムのHectorライブラリを使用して、列を動的に追加しています。

0 投票する
1 に答える
326 参照

cassandra - CQL3 order by ステートメントは、最初に大文字の文字列を並べ替えています

CQL3 order by ステートメントが奇妙な結果を返していることがわかりました。大文字で始まる文字列が最初に並べられ、次に小文字の文字列が 2 番目に並べられます。

テーブルの例を次に示します。

テストデータを入力して次のクエリを実行すると、次のようになります。

クエリ:

結果:

それがどのように予想される動作になるのかわかりません。なぜそのように注文するのか、より賢明な注文を達成する方法を知っている人はいますか?

0 投票する
2 に答える
830 参照

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 を使用してテーブルを作成

しかしエラー-

私を助けてください。ありがとう

0 投票する
1 に答える
435 参照

cassandra - Astyanax ALTER KEYSPACE CQL

SimpleStrategyキースペースのレプリケーションファクターを更新する必要があるcqlステートメントを実行できません。これはCQLSHの3つのバージョンすべてで正常に機能するため、面倒です。

私が使用しているキースペースコンテキストは、cqlv3を使用するように設定されています .setCqlVersion("3.0.0")

cql:

スタックトレース: