問題タブ [cql]

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 投票する
1 に答える
787 参照

nosql - カサンドラ:範囲クエリを作成する

列名に対して範囲クエリを実行できることを理解しています。例:名前が100〜200のすべての列を取得します。

このような方法で列ファミリーを作成する方法については多くの例を見つけましたが、CLIまたはCQLでこのようなクエリを作成する例は見つかりませんでした。

私は次のようなものを探しています:GET journals['bob'] WHERE column-names BETWEEN 100 AND 200

そのようなステートメントはCLIまたはCQLに存在しますか?それとも私は節約に頼る必要がありますか?

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

java - カサンドラとJDBCのインターフェースが奇数の16進数になる

hectorを使用してデータを挿入し、JDBCを使用してデータを取得しています。

データは、インデックス付きの列を除いて意味がありません。これは、cassandraがデータをバイトとして格納し、読み取り時に変換するためです(クライアントが変換するため)。

誰かがcassandraのJDBCでこれを行う方法を知っていますか?

私のコード:

結果:

CLIの結果:

「ツイートバリデーターをutf8と見なす」というCLI結果。

列ファミリーの定義:

カサンドラの達人は何かポインターを持っていますか?データを取り戻していますが、Java内で変換する必要がありますか、それともJDBC APIが機能する必要がありますか、それともカサンドラのものですか?(これはカサンドラでは解決できないと思います)

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

cassandra - cassandra (CQLを使用)で固定数の(timeuuid)列を実装する方法は?

使用例を次に示します。

最後の N (固定バケット サイズとして 1000 としましょう) のユーザー アクションを、すべての詳細を timeuuid ベースの列に格納する必要があります。

通常、各ユーザーのアクションは、ユーザー ID が行キーである "UserAction" 列ファミリーに既にあり、アクションは timeuuid 列にあります。列名と同じ timeuuid と列値としてユーザー ID を持つすべてのアクションを格納する "AllActions" 列ファミリを使用することもできます。これは基本的に関係列ファミリーですが、残念ながらユーザー アクションの詳細はありません。この列ファミリーを使用したクエリは、ランダムなパーティショナーのためにコストがかかると思います。一方、すべての詳細を「AllActions」CF に格納すると、cassandra はその大きな行をある時点で適切に処理できなくなります。これが、固定数のtimeuuidベースの列にすべての詳細を含む最後のNユーザーアクションを保存したい理由です。

たぶん、このユースケースに対してより良い設計ソリューションがあるかもしれません...私はそれを聞くのが好きです...

そうでない場合、問題は、cassandra (CQL を使用) で固定数の (timeuuid) 列を効果的に実装する方法です。

挿入後、cql の DELETE で何らかの範囲サポートがあれば、古い (オーバーフローした) 列を削除できます。私の知る限り、これに対するサポートはありません。

それで、何か考えはありますか?前もって感謝します...

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

cassandra - Cassandra クエリ言語: 最大キーを取得する

さらに使用するために、cassandra データベースの列ファミリーの最大キーを取得する必要があります。cassandra クエリ言語または hector API を使用して取得するにはどうすればよいですか?

0 投票する
3 に答える
20078 参照

cassandra - CQL:キースペースが存在するかどうかを確認する方法は?

特定のキースペースが Cassandra データベースに存在するかどうかを確認する必要があります。次のように書く必要があります。

キースペースを説明するコマンドがありますが、どうにかして cql スクリプトで情報を取得できますか?

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

cassandra - Cassandra CQL - 新しい行を作成しない更新コマンド

行キー'row1'が存在しない場合、CQL コマンドUpdateが新しい行を作成しないようにする方法はありますか?

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

node.js - Cassandra - nodejs モジュール helenus を使用して getaddrinfo ENOENT エラーがスローされました

cassandra のセッション データが期限切れかどうかをチェックするセッション モジュールをセットアップしました。ただし、一定時間後にこのエラーがスローされます...

このエラーの原因についての手がかりがありません。

Cassandraに接続してCQLクエリを実行できるnodejsモジュールであるHelenusを使用しています。

また、cassandra列ファミリーからの実際のデータの代わりに、次のオブジェクトも返されることに気付きました...

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

java - ajax とデータベースの間の Java lib

バックグラウンド:

geoserver と openlayers を使用して gis webapp を開発しています。今、私はデータベースからいくつかのデータを取得して、統計やその他のものを作成する必要があることに気づきました(GISに関連しないものもあります)。

現在、会社の古いライブラリを使用していますが、ソースがどこにあるのか誰も知らず、ドキュメントもありません (コメントはありません...)。

私が使用している現在のライブラリには、クエリを定義するサーバー側に構成ファイルがあります。次に、JavaScript から、クエリ名とパラメーターを使用してサービスを呼び出します。

もちろん、WFS サービスはありますが、必要な要求のいくつかは GIS に関連していないため、WFS を使用するのは適切ではありません。

質問:

ajaxからデータベースにそのようなリクエストを行うために「すぐに」使用できるJavaライブラリはありますか?(CQLやgeoデータに対応していればもっと良いのですが)

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

cassandra - Cassandra (Pycassa/CQL) 復帰部分一致

次のような SQL クエリと同様に、Cassandra で列ファミリーを部分的に検索しようとしています。

SELECT 関数に関するdatastax のドキュメントを読みましたが、部分的な WHERE 基準のサポートが見つからないようです。何か案は?

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

select - selectステートメントCassandraのwhere句の後に他の列を渡すことは可能ですか?

次のコマンドを使用して、Cassandraデータベースからデータを取得しようとしています。

しかし、その表示:

cassandraでは、非主キーを使用してデータをフィルタリングすることはできませんか?