問題タブ [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.
java - CassandraのHector vs Astyanax
データベースとして Cassandra を使用して、新しい Java Web プロジェクトを開始しています。チームは RDBMS/JPA/Hibernate/Spring の経験が豊富ですが、NoSQL の世界は初めてです。できるだけ簡単なセットアップで開発を開始したいと考えています。 Hectorは、Cassandra に接続するための最も好まれ、人気のある選択肢のようです。しかし、Netflix は最近、Hector を起源とするAstyanaxを提供しました。これらの両方のテクノロジーを使用したことがある人は、経験を共有できますか? 簡単なセットアップ、優れたドキュメント、シンプルでクリーンな使い方を探しています。他の API についての提案も歓迎します。
cassandra - cassandraまたはhectorに対してastyanaxを使用して非同期書き込みを行う方法はありますか?
完全なHadoop分散ファイルシステムをセットアップするのではなく、すでに使用しているため、cassandraにファイルを出し入れしたいと思います。完了時にコールバックを提供するアステュアナクスまたはヘクターの非同期プットはありますか?1000エントリを書き込むときに1000コールの1ミリ秒のネットワーク遅延を回避できます(いくつかの行と列に分割されてストリーミングされます)並行していくつかのサーバーに送信すると、ストリーミングが完了すると、すべての応答/コールバックが返されます)。Hectorまたはastyanaxはこれをサポートしていますか?
astyanaxはクエリコールバックをサポートしているようですので、主キーを使用してファイルをastyanaxでストリーミングできると思いますか?
ありがとう、ディーン
cassandra - アステュアナクス複合柱
このようなデータモデルを探しています。このデータ モデルでは、複合キーを使用しています。複合キーの作り方を知っています。しかし、どういうわけか、この場合はできません。
私はアステュアナクスでこれをやりたいです。それを行う方法を教えてください。
前もって感謝します
ssl - Astyanax と Cassandra 間の安全な通信
Cassandra と Astyanax クライアント間の通信を保護する方法を思いついた人はいますか? SSLは、クライアント証明書認証+暗号化を実行できることが望ましいです...
cassandra - cassandra1.1.xは複合キーで取得します
HectorまたはAstyanaxを使用して複合キー(1つの列にシリアル化されたものではなく複数の列)で行を取得することは可能ですか?
cqlshで、単純な列ファミリーを作成しました。
Cassandra Developer Centerによると、行はキーとしてxによって格納され、残りは列に格納されます。
与えられたxとyの列スライスを取得する方法がわかりません。
そのcqlのヘクターでcqlを実行する
私に行を与えます:
Row(2、ColumnSlice([HColumn(x = 2)]))
Row(10、ColumnSlice([HColumn(x = 10)]))
そしてコンソールcqlshは以下を提供します:
x | y | val1 | val2
---- + ----- + ------- + -----------
2 | 1 | v1_1 | v2_1
10 | 27 | v1_4b | v2_4b
10 | 91 | v1_4a | v2_4a
誰かがJava用のcassandraクライアントでそれを行うことができましたか?そのためにthriftを使用できますか、それともcqlのみの機能ですか?
java - CassandraAstyanaxのドキュメント
JavaでCassandraにAstyanaxを使用しようとしています。https://github.com/Netflix/astyanax/wiki/Getting-Startedで例を試しました。このリンクからコピーしたコードがあります。
しかし、これを実行すると、例外が発生します。
誰かがこれの何が問題なのか教えてもらえますか?これについても利用できる適切なドキュメントはありません。だから、私を助けてくれませんか。そして、私がそれについてもっと多くの例を得ることができるいくつかのリンクさえ私に与えてください。
cassandra - 列シリアライザーが文字列の場合、どのように int を挿入できますか?
AstyanaxのGetting Startedページから:
したがって、キーは文字列で、列の値も文字列です。でもその後:
最後の putColumn ステートメントは、列の値として "30" (int 値) を使用します。
前の宣言では列の値が文字列であることを示しているのに、どうしてこれが可能になるのでしょうか?
java - astyanaxを使用してCassandraでGCGraceSecondsを設定するにはどうすればよいですか?
ノードが 1 つしかないため、GCGraceSeconds を 0 に設定する必要がありますが、これに値を設定できる場所が見つかりません。astyanaxから設定することは可能ですか、それともいくつかの設定ファイルにありますか?
cassandra - Astyanax 経由で Cassandra に接続するときの PoolTimeoutException
astyanax を使用してローカル cassandra に接続しようとしていますが、常に PoolTimeoutException が発生します。cli または hector クライアントを使用して cassandra に接続できます。私は何が間違っているのですか?
ありがとう。
私のコード:
例外:
astyanax - astyanax 複合列を使用して列ファミリを作成する方法
これらの型のすべての列に複合名を持つ 3 つの列ファミリを作成する必要があります
- Col Family 1 には UTF8 と byte[] が必要です
- Col Family 2 には BigDecimal と byte[] が必要です
- Col Family 3 には BigInteger と byte[] が必要です
astyanax で列ファミリーを作成するにはどうすればよいですか。setComparatorType(String) が表示されますが、コンパレータを UTF8、BigDecimal、または BigInteger (つまり、複合キーの最初の部分) にしたいのですが、byte[] の順序は気にしません。ランダムに...あまり気にしないでください。
また、この列ファミリーを作成するために、astyanax の ColumnFamilyDefinition オブジェクトに他に何か設定する必要がありますか?
また、自己作成の注釈付き複合型に値を入れる例も見られます。colMutation.putColumn(compositeTypeInst, value, theTime) を呼び出して cassandra に入れるだけだと思いますか?
ありがとう、ディーン