問題タブ [datastax-enterprise-graph]
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.
graph - DSE/DataStaxグラフの頂点をキー値として表すことができますか
DSE グラフについて 3 つの質問があります。
DSE グラフの頂点をキー、値エンティティとして表すことができますか。はいの場合、何がキーで、何が値になりますか?
頂点の DSE グラフに主キー/インデックスの概念はありますか? はいの場合、それを作成する方法は?頂点 ID は主キー/インデックスですか?
DSE グラフの頂点の主キー/インデックスとして複合値を使用できますか?
graph - DSE/DataStax グラフにアクセスするための REST インターフェイスはありますか
DSE/DataStaxグラフにアクセスするためのRESTインターフェースはありますか? 入手可能なすべてのドキュメントを読みましたが、何も見つかりませんでした。これへのポインタは役に立ちます。
datastax-enterprise - DSE Graph の作成中にエラーが発生しました - 「ホストがタイムリーに応答しませんでした」
DataStax Enterprise バージョン 5.0.1 を使用しており、Gremlin コンソールからグラフを作成する際に問題に直面しています。
私が得ているエラーの詳細は次のとおりです。
Remote.yamlファイルの設定を [locahost] から hosts: [13.82.30.252]に変更しました。
nodetool コマンドを実行して、サーバーが正常に動作しているかどうかを確認しました。
cassandra.yaml には、ホストに関連する次のエントリがあります。
ここで不足している構成を教えてください。
gremlin - Gremlinを使用してDSE Graphからすべてのノードをストリーミング
私はDataStax Enterprise Graphを使用しており、Gremlin を使用してグラフ データベースからアプリにすべてのノードをストリーミングしたいと考えています。
注:永続変数のセッションを使用して、WebSocket 経由でGremlin サーバーと通信しています。
メモリ内のすべてのノードを取得せずにこれを行うには、まずサーバー上にイテレータを作成します。
次に、反復子をバッファに徐々に読み込み、バッファの内容を返します。
以前はTitanDBでこれを行っていましたが、問題なく動作しました (1 秒あたり数千ノードの読み取り)。
DSE Graphを使用すると、はるかに遅くなり (1 秒あたり 330 回の読み取り)、わずか 400,000 個のノードを読み取った後に次のエラー エラーが発生します。
操作がタイムアウトになりました - 0 応答しか受信しませんでした。
DSE Graphでこれを行うより良い方法はありますか?
graph - 1 つのトランザクションで CQL と Gremlin を混在させる
DSE 5.0 での Gremlin ミューテーションのトランザクションのコンテキスト内で、ログ エントリ (時系列/ジャーナル) エントリを書き込む必要があります。できれば別の Cassandra テーブル (ちょっとした CQL だと思います) に。
DSE がエッジを使用して時系列に関するいくつかの最適化を提供することは理解していますが、ジャーナルをそのように記録するために潜在的に数十億のエッジを作成するのは乱用のように感じます。
Gremlin トランザクションのコンテキスト内に CQL 書き込みを含める方法はありますか? または、ひっくり返して、CQL 軽量トランザクションのコンテキスト内に Gremlin ミューテーションのバッチを含めることはできますか?
java - Java からの DSE Graph - DelegatingCluster にアクセスできません
次のコード スニペットは、Graph に接続して、いくつかの操作を実行しようとします。Graph用のDSE Javaドライバー1.1を使用して実行することを目的としています。
ただし、コンパイルすると次のエラーが発生します。
javac -cp .\dse-driver-1.1.0.jar GraphTest.java
GraphTest.java:12: エラー: DelegatingCluster DseCluster にアクセスできません dseCluster = DseCluster.builder() ^ com.datastax.driver.core.DelegatingCluster のクラス ファイルが見つかりません GraphTest.java:16: エラー: セッション DseSession dseSession = dseCluster にアクセスできません。 connect();dseSession.executeGraph("system.graph('demo').ifNotExists().create()"); ^ com.datastax.driver.core.Session のクラス ファイルが見つかりません GraphTest.java:22: エラー: シンボルが見つかりません GraphResultSet rs = dseSession.executeGraph(s2); ^ 記号: クラス GraphResultSet 場所: クラス GraphTest 3 エラー
セッションを設定するためのクラスへのアクセスに問題があるようです。ここに欠けているものはありますか?
datastax - datastax グラフの同じ csv ファイルから Edge と Vertex を作成する
私はdatastaxグラフのdataloaderからcsvファイルを読み込んでいます。
私のcsvファイル構造は次のとおりです
最初のファイル (Year_2015.txt)
年ID
2 番目のファイル (BaseVehicle_2005.txt)
BaseVehicleID|YearID|MakeID|ModelID
最初のファイルでは頂点レベルを年として、キーを YearID として作成し、2 番目のファイルでは頂点レベルを BaseVehicle として作成し、キーを BaseVehicleID として作成し、YearID、MakeID、ModelID を無視します。ここで、エッジ レベル year とプロパティ YearID を使用して、second(BaseVehicle) と first(Year) の間にエッジを作成したいのですが、何も機能しません。何を変更する必要があるか教えてください。