問題タブ [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.
nosql - カサンドラ:範囲クエリを作成する
列名に対して範囲クエリを実行できることを理解しています。例:名前が100〜200のすべての列を取得します。
このような方法で列ファミリーを作成する方法については多くの例を見つけましたが、CLIまたはCQLでこのようなクエリを作成する例は見つかりませんでした。
私は次のようなものを探しています:GET journals['bob'] WHERE column-names BETWEEN 100 AND 200
そのようなステートメントはCLIまたはCQLに存在しますか?それとも私は節約に頼る必要がありますか?
java - カサンドラとJDBCのインターフェースが奇数の16進数になる
hectorを使用してデータを挿入し、JDBCを使用してデータを取得しています。
データは、インデックス付きの列を除いて意味がありません。これは、cassandraがデータをバイトとして格納し、読み取り時に変換するためです(クライアントが変換するため)。
誰かがcassandraのJDBCでこれを行う方法を知っていますか?
私のコード:
結果:
CLIの結果:
「ツイートバリデーターをutf8と見なす」というCLI結果。
列ファミリーの定義:
カサンドラの達人は何かポインターを持っていますか?データを取り戻していますが、Java内で変換する必要がありますか、それともJDBC APIが機能する必要がありますか、それともカサンドラのものですか?(これはカサンドラでは解決できないと思います)
cassandra - cassandra (CQLを使用)で固定数の(timeuuid)列を実装する方法は?
使用例を次に示します。
最後の N (固定バケット サイズとして 1000 としましょう) のユーザー アクションを、すべての詳細を timeuuid ベースの列に格納する必要があります。
通常、各ユーザーのアクションは、ユーザー ID が行キーである "UserAction" 列ファミリーに既にあり、アクションは timeuuid 列にあります。列名と同じ timeuuid と列値としてユーザー ID を持つすべてのアクションを格納する "AllActions" 列ファミリを使用することもできます。これは基本的に関係列ファミリーですが、残念ながらユーザー アクションの詳細はありません。この列ファミリーを使用したクエリは、ランダムなパーティショナーのためにコストがかかると思います。一方、すべての詳細を「AllActions」CF に格納すると、cassandra はその大きな行をある時点で適切に処理できなくなります。これが、固定数のtimeuuidベースの列にすべての詳細を含む最後のNユーザーアクションを保存したい理由です。
たぶん、このユースケースに対してより良い設計ソリューションがあるかもしれません...私はそれを聞くのが好きです...
そうでない場合、問題は、cassandra (CQL を使用) で固定数の (timeuuid) 列を効果的に実装する方法です。
挿入後、cql の DELETE で何らかの範囲サポートがあれば、古い (オーバーフローした) 列を削除できます。私の知る限り、これに対するサポートはありません。
それで、何か考えはありますか?前もって感謝します...
cassandra - Cassandra クエリ言語: 最大キーを取得する
さらに使用するために、cassandra データベースの列ファミリーの最大キーを取得する必要があります。cassandra クエリ言語または hector API を使用して取得するにはどうすればよいですか?
cassandra - CQL:キースペースが存在するかどうかを確認する方法は?
特定のキースペースが Cassandra データベースに存在するかどうかを確認する必要があります。次のように書く必要があります。
キースペースを説明するコマンドがありますが、どうにかして cql スクリプトで情報を取得できますか?
cassandra - Cassandra CQL - 新しい行を作成しない更新コマンド
行キー'row1'が存在しない場合、CQL コマンドUpdateが新しい行を作成しないようにする方法はありますか?
node.js - Cassandra - nodejs モジュール helenus を使用して getaddrinfo ENOENT エラーがスローされました
cassandra のセッション データが期限切れかどうかをチェックするセッション モジュールをセットアップしました。ただし、一定時間後にこのエラーがスローされます...
このエラーの原因についての手がかりがありません。
Cassandraに接続してCQLクエリを実行できるnodejsモジュールであるHelenusを使用しています。
また、cassandra列ファミリーからの実際のデータの代わりに、次のオブジェクトも返されることに気付きました...
java - ajax とデータベースの間の Java lib
バックグラウンド:
geoserver と openlayers を使用して gis webapp を開発しています。今、私はデータベースからいくつかのデータを取得して、統計やその他のものを作成する必要があることに気づきました(GISに関連しないものもあります)。
現在、会社の古いライブラリを使用していますが、ソースがどこにあるのか誰も知らず、ドキュメントもありません (コメントはありません...)。
私が使用している現在のライブラリには、クエリを定義するサーバー側に構成ファイルがあります。次に、JavaScript から、クエリ名とパラメーターを使用してサービスを呼び出します。
もちろん、WFS サービスはありますが、必要な要求のいくつかは GIS に関連していないため、WFS を使用するのは適切ではありません。
質問:
ajaxからデータベースにそのようなリクエストを行うために「すぐに」使用できるJavaライブラリはありますか?(CQLやgeoデータに対応していればもっと良いのですが)
cassandra - Cassandra (Pycassa/CQL) 復帰部分一致
次のような SQL クエリと同様に、Cassandra で列ファミリーを部分的に検索しようとしています。
SELECT 関数に関するdatastax のドキュメントを読みましたが、部分的な WHERE 基準のサポートが見つからないようです。何か案は?
select - selectステートメントCassandraのwhere句の後に他の列を渡すことは可能ですか?
次のコマンドを使用して、Cassandraデータベースからデータを取得しようとしています。
しかし、その表示:
cassandraでは、非主キーを使用してデータをフィルタリングすることはできませんか?