Gremlin を使用した Neptune グラフへのアクセス - Amazon Neptune

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

Gremlin を使用した Neptune グラフへのアクセス

Amazon Neptune は Apache TinkerPop3 および Gremlin と互換性があります。つまり、Neptune DB インスタンスに接続し、Gremlin トラバーサル言語を使用してグラフをクエリできます (Apache 3 ドキュメントの「グラフ」を参照)。 TinkerPopGremlin の Neptune 実装の相違点については、Gremlin の標準コンプライアンスを参照してください。

Neptune エンジンのバージョンによって、サポートされる Gremlin のバージョンは異なります。実行している Neptune バージョンのエンジンのリリースページをチェックし、サポートしている Gremlin リリースを特定します。

Gremlin のトラバーサルは、一連の連鎖ステップです。頂点 (またはエッジ) で始まります。各頂点から出ていくエッジに沿って、さらに、これらの頂点から出ていくエッジをたどってグラフを描きます。各ステップはトラバーサルの操作です。詳細については、 TinkerPop3 ドキュメントの「トラバーサル」を参照してください。

さまざまなプログラミング言語による Gremlin 言語バリアントおよび Gremlin アクセスのサポートがあります。詳細については、 TinkerPop3 ドキュメントの「On Gremlin Language Variants」を参照してください。

このドキュメントでは、以下のバリアントやプログラミング言語を使用して Neptune にアクセスする方法について説明します。

で説明したように転送時の暗号化: SSL/ を使用した Neptune への接続HTTPS、すべての で Neptune に接続するときは Transport Layer Security/Secure Sockets Layer (TLS/SSL) を使用する必要があります。 AWS リージョン。

Gremlin-Groovy

このセクションの Gremlin コンソールとHTTPREST例では、Gremlin-Groovy バリアントを使用します。Gremlin コンソールと Amazon Neptune の詳細については、クイックスタートのGremlin を使用して Amazon Neptune のグラフにアクセスするセクションを参照してください。

Gremlin-Java

Java サンプルは、公式の TinkerPop3 Java 実装で記述され、Gremlin-Java バリアントを使用します。

Gremlin-Python

Python サンプルは、公式の TinkerPop3 Python 実装で記述され、Gremlin-Python バリアントを使用します。

以下のセクションでは、 REST経由で Gremlin コンソールを使用する方法とHTTPS、さまざまなプログラミング言語を使用して Neptune DB インスタンスに接続する方法について説明します。

始めるには以下のものが必要です。

  • Neptune DB インスタンス。Neptune DB インスタンスの作成については、新しい Neptune DB クラスターの作成 を参照してください。

  • Neptune DB EC2インスタンスと同じ仮想プライベートクラウド (VPC) 内の Amazon インスタンス。

前提条件、ロード形式、およびロードパラメータを含む Neptune へのデータのロードの詳細については、Amazon Neptune にデータをロードするを参照してください。