Neptune で Gremlin を使用するための一般的なベストプラクティス - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Neptune で Gremlin を使用するための一般的なベストプラクティス

Neptune で Gremlin グラフトラバーサル言語を使用する際は次の推奨事項に従います。Neptune での Gremlin 利用の詳細については、Gremlin を使用した Neptune グラフへのアクセスを参照してください。

重要

TinkerPop バージョン 3.4.11 で変更が行われ、クエリの処理方法の正確性が向上しましたが、現時点ではクエリのパフォーマンスに重大な影響を与えることがあります。

たとえば、この種類のクエリの実行速度が大幅に遅くなる可能性があります。

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()

TinkerPop 3.4.11 の変更により、制限ステップ後の頂点が最適でない方法で取得されるようになりました。これを回避するには、barrier() ステップを order().by() の次の任意のポイントに追加して、クエリを変更できます。例:

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()

Neptune エンジンバージョン 1.0.5.0 で TinkerPop 3.4.11 が有効になっていました。

DFE エンジンを活用するためのアップサートクエリの構造化

Gremlin mergeV() および mergeE() ステップによる効率的なアップサートの実行 では、アップサートクエリを構造化してDFEエンジンをできるだけ効果的に使用する方法について説明します。