View a markdown version of this page

在 Amazon Neptune 中存取圖形資料 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon Neptune 中存取圖形資料

您可以在建立網路連線後與 Amazon Neptune 資料庫叢集互動。如果您尚未設定叢集的存取權,請參閱 連接至叢集。下列各節說明您可以用來載入資料、執行查詢和管理圖形的工具和查詢語言。

存取 Neptune 的工具

Neptune 支援數種工具來提交查詢和管理圖形資料:

  • AWS CLI   –   使用aws neptunedata命令執行 Gremlin 和 openCypher 查詢、檢查引擎狀態、管理大量負載等。如需詳細資訊,請參閱《 AWS CLI 命令參考neptunedata》中的 。

  • AWS SDKs   – 透過 AWS SDKs  使用 Neptune 資料 API,以程式設計方式執行查詢。SDKs適用於 GremlinopenCypher

  • curlawscurl   –   使用 curl將 HTTP 請求直接提交至 Neptune 端點。如果啟用 IAM 身分驗證,請使用 awscurlcurl 7.75.0+ 搭配 --aws-sigv4選項來簽署請求。如需詳細資訊,請參閱使用 awscurl 搭配臨時憑證,安全地連線至啟用 IAM 身分驗證的資料庫叢集

  • Neptune 筆記本   –   使用 Neptune 筆記本在具有內建視覺效果的 Jupyter 環境中執行互動式查詢。如需詳細資訊,請參閱搭配圖形筆記本使用 Neptune

  • 驅動程式   – 使用每種查詢語言的特定語言驅動程式進行 連線。對於 Gremlin,請使用 Apache TinkerPop 專案提供的 TinkerPop 相容驅動程式。 TinkerPop 對於 openCypher,請使用 Bolt 通訊協定驅動程式,如中所述使用 Bolt 通訊協定。對於 SPARQL,請使用相容的工具,例如適用於 Java 的 RDF4J,如中所述Java

使用查詢語言存取 Neptune 資料庫叢集中的圖形資料

一旦連線,您可以使用 Gremlin 和 OpenCypher 查詢語言,來建立和查詢屬性圖,或者使用 SPARQL 查詢語言,來建立和查詢包含 RDF 資料的圖形。

Neptune 支援的圖形查詢語言
注意

您可以使用 Gremlin 和 OpenCypher,但不使用 SPARQL,來存取 Neptune 屬性圖資料。同樣地,您只能使用 SPARQL,而不是 Gremlin 或 openCypher 存取 RDF 資料。