問題タブ [gremlin-server]
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.
azure - Datastax Gremlin ツール: ホストが応答しない
DSE 5.0 でリリースされたグラフ エンジンを利用するために、Azure を介して Datastax Enterprise クラスターをデプロイしようとしています。
残念ながら、Azure DSE Deployment は DSE 4.8 をデプロイしますが、これは gremlin または新しい DSE Graph エンジンをサポートしていません。そこで、クラスターのノードをバージョン 5.0 にアップグレードするために、インストール ガイドに従ってみました。
その後、gremlin コンソールを次のコマンドで起動できます。
Datastax Graph Tutorialに従って、を呼び出してグラフを作成しようとするとsystem.graph("test").create()
、次のエラーが発生します。
DSE 4.8 から 5.0 にアップグレードするときに一部の構成を台無しにしたのか、それとも単に gremlin 構成を構成するだけでこれが機能するようになったのかはわかりません。どんな助けでも大歓迎です!
datastax-enterprise - gremlin コンソールを使用して DSE グラフから Edge ラベルを削除する方法
Edge label
からを削除する方法
DataStax Enterprise 5.0 グラフ
使用して
グレムリンコンソール
amazon-dynamodb - Gremlin-Server は、複数のプロパティを持つ頂点を追加します (Titan 1.0.0)
Titan グラフを作成しています (Dynamodb を使用)。Titan 1.0.0 を使用し、Gremlin-Server 3 (TinkerPop3 上) を実行しています。
1 行にラベルと複数のプロパティを含む頂点をグラフに追加しようとしています。ラベルと単一のプロパティを持つ頂点を追加することはできます。また、頂点を作成した後に複数のプロパティを頂点に追加することもできますが、すべてを一度に行うことはできないようです。
テストのために、gremlin シェルでコマンドを実行していますが、最終的なユース ケースは REST API を介して対話しています (既に正常に動作しています)。
注意として、私はこれらの各トランザクションの後にロールバックしているので、白紙の状態になっています。
セッションを開始する方法は次のとおりです。
次のように、ラベルと単一のプロパティを持つ頂点を作成できます。
また、頂点を作成し、作成したばかりの頂点から開始するトラバーサルを使用して、後で多くのプロパティを追加することもできます。
これで問題ありませんが、この結果を得るために 2 つの呼び出しを行わないようにしているので、これらすべてのプロパティを一度に使用して頂点を作成したいと思います。基本的に、次のようなことができるようにしたいのですが、複数で失敗します.property()
:
また、複数のプロパティで1.property()
を使用してみましたが (考えられる他のすべての構文バリエーションと一緒に)、最初のものしかキャッチしていないようです:
見つけられるすべての情報源から手に入れることができるすべてのドキュメントに目を通しましたが、この「一度に」方法については何も見つかりません。誰かがこれを以前に行ったことがありますか、またはそれを行う方法を知っていますか?
前もって感謝します!
apache - gremlin-scala で Neo4J 構成キーを設定するには?
Neo4J データベース サーバーをスタンドアロンで (Ubuntu 14.04 上で) 実行している場合、グローバル インストール用の構成オプションがまたはで設定されます。etc/neo4j/neo4j.conf
$NEO4J_HOME/conf/neo4j.conf
Neo4jGraph
ただし、Apache のクラス ( )を使用して Java または Scala から Neo4j データベースをインスタンス化する場合、org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
グローバル インストールはなく、コンストラクターは (私の知る限り) 構成ファイルを探しません。
特に、自分のアプリケーションのテスト スイートを実行すると、多数の の同時インスタンスが発生し、最終的に がNeo4jGraph
スローされます。これはjava.net.BindException: Address already in use
、これらのインスタンスのすべてが、オンライン バックアップ用の狭い範囲のポートを介して通信しようとするためです。実際に必要です。これらのチャネルは、構成オプションdbms.backup.address
(デフォルト値: 127.0.0.1:6362-6372
) およびdbms.backup.enabled
(デフォルト値: true
) で設定されます。
私の問題は、に設定dbms.backup.enabled
するfalse
か、ポート範囲を拡大することで解決されます。
うまくいかなかったもの:
/etc/neo4j/neo4j.conf
行を含む作成dbms.backup.enabled=false
。プロジェクトの
src/main/resources
ディレクトリに同じファイルを作成します。で同じファイルを作成します
src/main/resources/neo4j
。Scala コード内で構成プロパティを手動で設定する:
val db = new Neo4jGraph(dataDirectory)
db.configuration.addProperty("dbms.backup.enabled",false)
- また
db.configuration.addProperty("neo4j.conf.dbms.backup.enabled",false)
- また
db.configuration.addProperty("gremlin.neo4j.conf.dbms.backup.enabled",false)
このプロパティを設定するにはどうすればよいですか?
graph - Rexster (titan 0.4) クエリから Gremlin Server (Titan 1.0) クエリへの移行
次の Rexster クエリを使用しています。
それを使って特定の会社の給与情報や役職情報を取得するvertexId
。
Titan 1.0 に移行し、Gremlin サーバーを使用していますが、行き詰まり、Gremlin サーバーで同様のクエリを作成する方法がわかりません。
graph - .net mvc で c# を使用してエッジ プロパティ (Titan 1.0) を作成および削除する方法は?
頂点を作成および削除するために、gremlin サーバーで Titan 1.0 を使用していました。このロジックを .net プロジェクトに実装したいと考えています。asp.netにtitanおよびgremlinサーバー用のビルド前プラグインがあるのだろうか?
現在、コマンドプロンプトを直接使用して、必要な頂点とエッジを作成および削除しています。.net MVC プロジェクトにどのように実装できますか?
gremlin - Gremlinを使用してDSE Graphからすべてのノードをストリーミング
私はDataStax Enterprise Graphを使用しており、Gremlin を使用してグラフ データベースからアプリにすべてのノードをストリーミングしたいと考えています。
注:永続変数のセッションを使用して、WebSocket 経由でGremlin サーバーと通信しています。
メモリ内のすべてのノードを取得せずにこれを行うには、まずサーバー上にイテレータを作成します。
次に、反復子をバッファに徐々に読み込み、バッファの内容を返します。
以前はTitanDBでこれを行っていましたが、問題なく動作しました (1 秒あたり数千ノードの読み取り)。
DSE Graphを使用すると、はるかに遅くなり (1 秒あたり 330 回の読み取り)、わずか 400,000 個のノードを読み取った後に次のエラー エラーが発生します。
操作がタイムアウトになりました - 0 応答しか受信しませんでした。
DSE Graphでこれを行うより良い方法はありますか?
cassandra - GraphFactory メッセージ: GraphFactory はこの Graph 実装をインスタンス化できませんでした [com.thinkaurelius.titan.core.TitanFactory]
gremlin-shell を介して Cassandra バックエンドに (ローカルまたはリモートで) グラフ クエリを作成しようとしています。
標準の Gremlin Server ディストリビューションをダウンロードしてから、Titan をインストールしました (こちらの手動インストールで説明されています)。
http://s3.thinkaurelius.com/docs/titan/0.9.0-M1/server.html
すべてのプロパティ設定とクラスパスを追加しました:
Gremlin サーバーを起動すると、次のエラーが表示されます (gremlin サーバー自体は起動しますが)。
さらに、gremlin-shell を介して単純なグラフ操作を呼び出そうとすると、次のように表示されます。