問題タブ [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.
datastax-enterprise - インポートされたライブラリからクラスにアクセスできない
私の研究チームは、edn ファイルから Titan データベースにデータをロードするためのスクリプトを作成しました。現在、作業を Datastax Enterprise Graph データベースに移行しようとしています。gremlin-serverで使用する:load
と、スクリプトは import ステートメントを通過しますが、インポートされたライブラリのいずれかからクラスのインスタンスにヒットするとすぐに失敗します。たとえば、インポートします
そして、インポート後に呼び出します
しかし、グレムリンは「そのようなプロパティはありません:クラスのパーサー:Script2」を返します
コマンドを 1 つずつ実行すると、同じ問題が発生します。私たちの当初の考えでは、ライブラリを正しいクラス パスに追加する必要があると考えていましたが、いくつかのスポットを試してみましたが、ほとんど効果がありませんでした。リモートからローカルの gremlin に切り替えると、スクリプトをロードできますが、システム内のグラフにはアクセスできません。
何かご意見は?
logging - Titan での Groovy スクリプトの構文エラーのログ記録
グラフ データベース Titan を使用するプロジェクトに取り組んでいます。クエリは、Groovy スクリプトの形式で Python から Gremlin を介して送信されます。Titan/Gremlin ログにアクセスできますが、ログには構文 (およびその他の) エラーに関する情報がほとんどありません。スクリプトに何か問題がある場合、ほとんどの場合、構文エラーが含まれているという通知だけを受け取ります。例では(私は意図的に右中括弧を省略しました):
私はただメッセージを受け取ります:
エラーの行/列に関する情報 (およびエラーの説明) がないと、特に大きなスクリプトや高度なエラーのデバッグが非常に遅くなり、苦痛になります。
Groovy インタープリターからの構文エラー メッセージのログなど、gremlin ログにもっと有益なものが欲しいです。このようにログをより有益なものにするために Titan を構成するにはどうすればよいですか?
go - golang を使用して dse グラフでグラフ トラバーサルを作成する方法
:remote を使用せずにコンソールから gremlin サーバーに接続する他の方法はありますか?
GOLANG を使用して DSE グラフと通信しています。Datastax は golang 用のドライバーを提供していないため、gremlin サーバーを使用して gremlin クエリを送信する必要があります (go-gremlin および gremgo 用の GREMLIN プラグインはほとんどありません)。system.graph('test_graph').create() を使用してグラフを作成できますが、グラフをトラバースするために g を取得する方法が見つかりません。
titan - Gremlin グラフをローカルの DynamoDB に保存する
AWS を使用する代わりに、ローカルで利用可能な DynamoDB データベースを使用し、Gremlin コンソールでグラフを作成しています。
私のPCは使用してGremlin-version=3.0.1.incubating
おり、Titan-version=1.0.0
私の質問: ローカルの DynamoDB にグラフを保存して、いつでもグラフを取得できるようにする方法を教えてください。(たとえば、コンピューターの再起動後)。
save()
またはcommit()
グラフを使用して、多くのことを試しました。しかし、私はいつもエラーが発生しました:
を使用してTinkerpop 3
います。
amazon-dynamodb - gremlin グラフを保存するには、inf gremlin コンソールを使用します
gremlin コンソールで作成したグラフをローカル dynamo に保存する方法は Tinker popup 3 を使用します 私の PC は Gremlin-version=3.0.1.incubating と Titan-version=1.0.0 を使用しています
私はできるだけ多くのことを試し、 graph.tx().commit()を使用して多くの時間を割きました。
しかし、表示されます :: グラフはトランザクションをサポートしていません スタック トレースを表示しますか? [yN]
amazon-dynamodb - ローカル dynamodb の gremlin グラフに複数の頂点を作成する
ローカルの DynamoDB のいくつかのコマンドを使用して、コンソールの gremlin グラフに複数の頂点を作成する必要があります。
用途 := TitanDB
ストレージ バックエンド := DynamoDB
サーバー := グレムリン サーバー
shell - Groovy スクリプトをファイルとして Gremlin Server REST API に送信する
ここでは、REST API を使用して Gremlin サーバーと対話する方法について説明します。次のコマンドで、かなり単純な100-1
スクリプトを実行します。
私が望むのは、インラインスクリプトを使用する代わりに、それを定義することscript.groovy
です.
この場合、スクリプト全体で変数を定義して機能させることができます。
しかし、コマンドが壊れるワンライナーを超えて移動し始めるとすぐに:
javascript - ajax リクエストで POST を使用する際の「Access-Control-Allow-Origin」はありません
以下のコードを使用して Titan-cassandra-gremlin サーバーに接続し、データを取得しています。戻り式は json 形式です。
要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。したがって、オリジン「http://localhost:8383」へのアクセスは許可されていません。応答の HTTP ステータス コードは 400 でした。
GET を dataType として使用すると、応答が得られますが、「POST」を使用したいのですが、POST を使用した場合にのみ上記のエラーが発生します。誰かが何か考えを持っているかどうか教えてください。
エラーについて閲覧しましたが、Access-Control-Allow-Origin=true; を配置する場所がわかりません。
titan サーバーでどこを処理すればよいかわかりません。