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

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

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

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

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

Neptune エンジンのバージョンによって、サポートされる Gremlin のバージョンは異なります。実行中の Neptune バージョンのエンジンリリースページをチェックして、サポートされている Gremlin リリースを確認するか、次の表を参照してください。この表には、さまざまな Neptune エンジンバージョンでサポートされている TinkerPop の最も古いバージョンと最新バージョンが一覧表示されています。

Neptune エンジンバージョン 最小 TinkerPop バージョン 最小 TinkerPop バージョン

1.3.2.0 and newer

3.7.1

3.7.3

1.3.1.0

3.6.2

3.6.5

1.3.0.0

3.6.2

3.6.4

1.2.1.0 <= 1.2.1.2

3.6.2

3.6.2

1.1.1.0 <= 1.2.0.2

3.5.5

3.5.6

1.1.0.0 and older

(deprecated)

(deprecated)

TinkerPop クライアントは通常、シリーズ ( 3.6.xや など3.7.x) 内で下位互換性があります。多くの場合、これらの境界を越えて動作しますが、上記の表では、可能な限り最高のエクスペリエンスと互換性を得るために バージョンの組み合わせを推奨しています。特に明記されていない限り、これらのガイドラインに従い、使用している TinkerPop のバージョンに合わせてクライアントアプリケーションをアップグレードすることをお勧めします。

TinkerPop バージョンをアップグレードするときは、TinkerPop のアップグレードドキュメントを参照することが常に重要です。このドキュメントは、利用できる新機能を特定するだけでなく、アップグレードに近づいたときに注意が必要な問題を特定するのに役立ちます。特に考慮すべき問題として呼び出されない限り、アップグレード後に既存のクエリと機能が機能することを想定する必要があります。最後に、新しい機能を持つようにアップグレードしたバージョンは、Neptune がサポートするバージョン以降のバージョンでは使用できない場合があることに注意してください。

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

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

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

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

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

  • Neptune DB インスタンスと同じ Virtual Private Cloud (VPC) にある Amazon EC2; インスタンス。

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