View a markdown version of this page

Gremlin クエリヒント - Amazon Neptune

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

Gremlin クエリヒント

クエリヒントを使用して Amazon Neptune の特定の Gremlin クエリの最適化と評価戦略を指定することができます。

ほとんどのクエリヒントは、次の構文でクエリにwithSideEffectステップを追加することで指定されます。

g.withSideEffect(hint, value)
  • hint – 適用するヒントのタイプを特定します。

  • value – 検討中のシステムアスペクトの動作を決めます。

たとえば、以下は Gremlin トラバーサルに repeatMode ヒントを含める方法を示します。

注記

を使用するクエリヒントwithSideEffectには、常に というプレフィックスが付けられますNeptune#

g.withSideEffect('Neptune#repeatMode', 'DFS').V("3").repeat(out()).times(10).limit(1).path()

前述のクエリは、Neptune エンジンにデフォルトの Neptune 幅優先(BFS)ではなく、深さ優先(DFS) グラフをトラバースするように指示します。

重要

一部のクエリヒントでは、 の代わりに with ステップを使用しますwithSideEffect。この 2 つは互換性がありません。このページの各クエリヒントセクションには、使用する正しい構文が表示されます。

以下のセクションでは、使用可能なクエリヒントとその使用方法に関する詳しい情報が記載されています。