問題タブ [datastax]

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 に答える
1704 参照

cassandra - cassandra の制限 (RDBMS 対 CASSANDRA)

私のプロジェクト環境: SpringWS、Hibernate、Oracle、および jBoss。RDBMS (オラクル) がダウンした場合に備えて、データを cassandra に永続化するための POC 作業を行いました。そのため、Cassandra は Oracle のフェイルオーバー/バックアップとして機能します。私はcassandraを初めて使用し、datastaxを使用してcassandraにデータを永続化することを計画しており、課題を知りたいと思っています. (POC以来、私のcassandra(2.0.3)は単一ノードで実行されています)

私が知っている課題(間違っているかもしれません)

  1. RDBMS と同様に、cassandra で増分キー定義を定義できず、PK はアプリケーションで処理する必要があります (TimeUUID を使用)
  2. Cassandra は多対多をサポートしません。したがって、この場合、RDBMS hibernate のように、Department Entity に複数の Person Entity を設定して Cassandra に永続化することはできません。代わりに、cassandra への 2 つの挿入呼び出しがあります。1 つは DEPARTMENT を永続化するためのもので、もう 1 つは PERSON テーブル用です。
  3. cassandra では結合はできません。1 つの CQL (v3) で PERSON および DEPARTMENT 情報を取得できません。

他の課題についても教えてください。

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

transactions - Datastax Java ドライバーでトランザクションを制御する方法

datastax 2.0を使用する予定です。アプリケーションのドライバー。アプリケーションには次のシナリオがあります。2 つの異なるトランザクションがあり、1 つは消費量を増やすため、もう 1 つは消費量を減らすためのもので、同時に実行できます。
例:
マシン 1 からの Repair_Qty = 10 - 新しい修理を行っているので、新しい Repair_Qty は 10 + 1 であると仮定します。つまり、マシン 2 から 11 同時に、他の誰かが修理をキャンセルしています。Repair_Qty は 11-1 = 10 である必要があります。ただし、トランザクションが同時に発生し、トランザクション ロックがないため、新しい Repair Qty は 10-1 = 9 になり、これは誤りです。
datastax Java ドライバーで WRITE-READ_WRITE ロックをサポートするメカニズムがあるかどうかを知りたいです。

助けてください。

よろしく、
アルン

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

solr - DataStax Enterprise CQLクエリで「交差」は許可されていますか?

クエリを実行しようとしているとき

DataStax Enterprise Search インスタンスに対して、次のようになります。

同時に、DSE SOLR 管理 Web コンソールから shape_index:"Intersects(-180.0 -90.0 180.0 90.0)" クエリを実行できます。このクエリを CQL から実行することはできますか? はいの場合、正しい構文は何ですか?

ありがとう、レオン

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

cassandra - org.apache.thrift.transport.TTransportException: javax.net.ssl.SSLException: 認識できない SSL メッセージ、プレーンテキスト接続?

Datastax dse 3.2.3 でノード間およびクライアントからノードへの SSL 暗号化を有効にしようとしています。最初にノード間を有効にしようとしましたが、正常に機能し、エラーなしで開始されました。次に、cassandra.yaml ファイルにクライアントとノード間の暗号化オプションを追加すると、エラーがスローされ始めました。

私の cassandra.yaml ファイルは次のようになります。

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

cassandra - Datastax Cassandra odbc ドライバーで、cqlsh 3 で cql2 を開始すると、cqlsh: error: no such option: -2 としてエラーが発生します。

cassndra 用の datastax ODBC ドライバーをインストールしました。また、cql 3 を使用してキースペースといくつかのテーブルを作成しました。しかし、ODBC ドライバーはそれらのテーブルを表示しません。また、odbc のドキュメントでは、ドライバーが現在バージョン 3.0 の Cassandra Query Language (CQL3) をサポートしておらず、ドライバーが CQL 3 で定義されているキースペースと列ファミリーを認識しないことを読みました。そのため、cql 2 を使用するために使用していますドライバーのドキュメントで提案されている次のコマンド:

...\cqlsh” -2

しかし、これは「cqlsh:エラー:そのようなオプションはありません:-2」というエラーを出しています

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