

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

# Neptune Graph のクエリ
<a name="access-graph-queries"></a>

Neptune では、グラフにアクセスするための次のグラフクエリ言語がサポートされています。
+ [Gremlin](https://tinkerpop.apache.org/gremlin.html) は [Apache TinkerPop](https://tinkerpop.apache.org/) で定義され、プロパティグラフの作成とクエリに使用します。

  Gremlin のクエリは個別のステップで構成されたトラバーサルで、各ステップはエッジからノードに従います。

  Neptune での Gremlin の使用については [Gremlin を使用した Neptune グラフへのアクセス](access-graph-gremlin.md) を参照し、[Amazon Neptune の Gremlin 標準への準拠](access-graph-gremlin-differences.md) Gremlin の Neptune 実装に関する具体的な詳細をご覧ください。
+ [openCypher](access-graph-opencypher.md) は、プロパティグラフの宣言型クエリ言語です。当初は Neo4j が開発し、その後 2015 年にオープンソース化され、Apache 2 オープンソースライセンスの下で [opencyPher](http://www.opencypher.org/) プロジェクトで活用されました。その構文は [openCypher 仕様書](https://s3.amazonaws.com/artifacts.opencypher.org/openCypher9.pdf)に記載されています。
+ [SPARQL](https://www.w3.org/TR/sparql11-overview/) は、[RDF](https://www.w3.org/2001/sw/wiki/RDF) データクエリ用のグラフパターンマッチングに基づく宣言型言語です。これは、[ワールド・ワイド・ウェブ・コンソーシアム](https://www.w3.org/)が対応しています。

  Neptune で SPARQL を使用する方法について、[SPARQL を使用した Neptune グラフへのアクセス](access-graph-sparql.md) を参照してください。また、SPARQL の Neptune 実装に関する具体的な詳細については [Amazon Neptune の SPARQL 標準準拠](feature-sparql-compliance.md) ご覧ください。

**注記**  
Gremlin と openCypher はどちらも、ロード方法に関係なく、Neptune に保存されているプロパティグラフデータのクエリに使用できます。

**Topics**
+ [Amazon Neptune でのクエリキューイング](access-graph-queuing.md)
+ [Amazon Neptune のクエリプランキャッシュ](access-graph-qpc.md)
+ [Neptune Gremlin または SPARQL クエリにカスタム ID を挿入する](features-query-id.md)
+ [Gremlin を使用した Neptune グラフへのアクセス](access-graph-gremlin.md)
+ [openCypher でNeptune グラフにアクセスする](access-graph-opencypher.md)
+ [SPARQL を使用した Neptune グラフへのアクセス](access-graph-sparql.md)