問題タブ [gremlinpython]
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.
python - gremlin-python - エッジ プロパティを追加できません
gremlin_pythonラッパーを使用してエッジにプロパティを追加するのに大きな問題があります。
次のように、エッジを作成できます。
ただし、エッジにプロパティを追加しても機能しません。のように: コードはエラーなしで実行されますが、エッジ自体では変更が発生しないため、 を呼び出した後にg.E(edge).valueMap.toList()空のリストが返されます。
ノードを作成し、同じコード行にプロパティを追加しても機能しません。
同じコードが、gremlin コンソールで実行されますが、期待どおりに実行されます。つまり、エッジを作成してプロパティを割り当てた後:
ここで何か助けていただければ幸いです。
アップデート
グラフ トラバーサル オブジェクトで python ラッパーを使用してこれを機能させることができませんでした。代わりに、クライアントを介してコードを実行しました。これは期待どおりに機能します。しかし、これは回避策であり、解決策ではありません。
python - gremlin-python は利用可能な GremlinScriptEngine ではありません
gremlin python を使用して AWS neptune でラムダ関数を実行しようとしています。それは私を襲っていますgremlin-python is not an available GremlinScriptEngine。誰かがこれを修正する方法を手伝ってもらえますか。
g.V().out().map(lambda: "lambda x: len(x.get().value('event'))").toList()
グラフの各頂点には、eventテキストであるプロパティが含まれています
実行されたクエリ:g.V().out().map(lambda: "lambda x: len(x.get().value('event'))").toList()
スタックトレース:
python - Gremlin Python - valueMap から ID を取得する方法
グラフからノードと呼ばれるリストにすべての値を取得しています。
ノードごとにIDを取得したいのですが、方法がわかりません。たとえば、 というフィールドがあります'name'。最初の頂点の名前を取得するには、次のようにします。
しかし、同じ方法で最初のノードの ID を取得できません。どうしてか分かりません。ユーザーが作成したフィールドではなく自動的に割り当てられるため、取得する別の方法があるのでしょうか?
tinkerpop3 - Gremlin Python で API 呼び出しが機能しないのはなぜですか?
gremlin-python では、次のことができます。
そして、次のような結果が得られます
によると
http://tinkerpop.apache.org/javadocs/3.4.3/core/org/apache/tinkerpop/gremlin/structure/Edge.html
Edge には inVertex() アクセサーがあります。このアイデアを python に変換すると、次のようになります。
そしてエラー
同じことが、他のかなりの数の「単純な」API 呼び出しにも当てはまります。
失敗する
これは何ですか?また、回避策は何ですか?