問題タブ [astyanax]
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.
scala - Scalaの型の不一致Astyanax KeySerializer
私は次のことをしようとしていますが、KeySerializer からの型の不一致が原因で、何らかの理由でコードがコンパイルされません。
コンパイルエラーは次のとおりです」
これは、文字列ではない KeySerializers を使用する Scala でのみ発生するようです。これに対する回避策はありますか?
map - Astyanax マップ データ アクセス cql3
Astyanax を使用してマップ列の型にアクセスしようとしています。例から、私は以下を取り上げました。行をループしており、データ型 MAP を持つ列 storename を除くすべての列からデータを取得できます。オブジェクトにデータを取得するには、マップの要素をループする必要があると思いますが、列からマップ データを取得する方法がわかりません。
column.getValue を試していますが、getByteBuffer を試しましたが、どちらも機能しません。列オブジェクトを取得でき、ColumnMap インターフェイスがあることがわかりますが、それを拡張または使用するオブジェクトにデータを取得する方法がわかりません。MapSerializer インターフェースも表示されますが、それを実装する方法もわかりません...
getValue() は、2 番目の引数としてシリアライザーを使用し、3 番目の引数としてデフォルトを使用するため、少し混乱しています。MapSerializer を 2 番目の引数として渡すにはどうすればよいですか、または getValue() メソッドを使用する必要がありますか? デフォルトはマップのキー値ですか? マップ内のすべての値を返したい場合はどうすればよいですか? ありがとう。
java - ワークスペースに astyanax クライアントのサンプル コードをインポートする方法
最近、Cassandra データベースの使用を開始しましたが、使用を考えていNetflix client astyanax
ました。私はこのページに入った -
https://github.com/Netflix/astyanax
そして、git リポジトリのクローンを作成した後、maven プロジェクトを簡単にインポートできると思いました。
しかし、上記のリポジトリを複製した後、その中に pom.xml ファイルが見つかりませんか? 私はどこか間違った場所を見ていますか?そうでない場合は、すべての astyanax クライアントの例をワークスペースにインポートして、それをいじるにはどうすればよいですか。
基本的に、私はastyanaxの例をいじって、astyanaxクライアントの使い方を学ぼうとしています。
助けてくれてありがとう。
cassandra - OperationTimeoutException Cassandra クラスター AWS / EMR
Priam が管理する Cassandra のクラスターで、Amazon で Java アプリを実行しています。
私たちは Amazon の Elastic Map/Reduce サービスを使用していますが、ある時点で EMR を実行していて、Cassandra にデータを挿入しようとすると、OperationTimeoutException という例外が発生しました。
Astyanax で Cassandra プールを作成するときに渡される構成パラメーターは次のとおりです。
完全なスタック トレース:
したがって、この問題を解決するためにどの方向に進むべきかわかりません。問題は、Astyanax プールの構成、EC2 マシンの構成 (メモリの増加?)、Priam の構成、または AWS の Cassandra または EMR サービスに必要な別の構成にある可能性があるためです。私のコードで...ヒントはありますか?
スタック トレースに従います。
java - Astyanax/Netflix クライアントを使用して、行キーを指定して選択した列を取得する方法は?
1 つのノード クラスターをローカルにセットアップしました。そして今、Cassandra からデータを読み込もうとしています。Astyanax(CassandraのNetflixクライアント)は初めてです。
現在、これまでに見たのは、行キーでデータベースを要求できることです。行キーの意味に基づいて、必要ではないすべての列を取得できます。
しかし、私が探しているのは、行キーといくつかの列名を持つことです。その行キーに基づいて、それらの列のみを取得する必要があります。このようなもの-
以下は、行キーに基づいてすべての列名を取得する方法です。行キーを指定して選択した列のみを取得するにはどうすればよいですか?
上記のコードでCollection<String> columnNames
は、リクエストしたい列名がほとんどありません。
上記の方法でどのような変更を加える必要があるか教えてもらえますか?
gradle - Netflix Astyanax の依存関係をダウンロードする場所は?
プロジェクトに Astyanax を含めたいと考えています。github からコードをチェックアウトし、「gradlew build」でコンパイルしました。私はgradleに精通していません。
プロジェクトに Astyanx jar ファイルを手動で含めます。実行すると、Jar が見つからないというエラーが表示されます。
Astyanax のすべての依存関係バンドルはどこでダウンロードできるのでしょうか?