私は、グラフデータベースTitanを使用するプロジェクトに取り組んでいます。クエリはPythonからGremlinを通してGroovyスクリプトの形式で送られます。私はTitan/Gremlinログにアクセスできますが、ログは構文エラー(およびその他のエラー)に関する情報をほとんど提供しません。スクリプトに何か問題がある場合は、ほとんどの場合、構文エラーが含まれているという通知が表示されます。間違いの行/列に関する情報のTitanのGroovyスクリプトでの構文エラーのログ
WARN org.apache.tinkerpop.gremlin.server.handler.HttpGremlinEndpointHandler - Invalid request - responding with 500 Internal Server Error and Error encountered evaluating script:
graph.traversal().V(4096).hasLabel('slot_type').has('name', 'slot_DefTerm'
不在(及びエラーの説明:私はメッセージを取得
graph.traversal().V(4096).hasLabel('slot_type').has('name', 'slot_DefTerm'
:例では(私は目的にブレース不在を閉じる左) )は、特に大きなスクリプトや洗練されたエラーの非常に遅く痛みを伴うデバッグにつながります。
私はgremlinログでもっと有益な情報を得たいと考えています。 Groovyインタプリタからの構文エラーメッセージのロギング。この方法でより多くの情報をロギングするようにTitanを設定するにはどうしたらいいですか?
ありがとうございます!私はドッカーコンテナーをタイタンで更新します。 –