使用 Gremlin 存取 Neptune 圖形 - Amazon Neptune

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

使用 Gremlin 存取 Neptune 圖形

Amazon Neptune 與阿帕奇 TinkerPop 3 和小鬼兼容。這表示您可以連接到 Neptune 資料庫執行個體,並使用 Gremlin 遍歷語言來查詢圖形 (請參閱 Apache TinkerPop 3 文件中的圖形)。如需 Neptune 實作 Gremlin 時的差異,請參閱 Gremlin 標準合規

不同的 Neptune 引擎版本支援不同的 Gremlin 版本。檢查您正在執行的 Neptune 版本的引擎版本頁面,以確定它支援哪個 Grinlin 版本。

Gremlin 中的「周遊」是一系列的鏈結步驟。它從頂點 (或邊緣) 開始。它先沿著每個頂點的外緣,再沿著這些頂點的外緣導出圖形。每個步驟皆是周遊的操作。如需詳細資訊,請參閱 TinkerPop 3 文件中的遍歷

有 Gremlin 語言變體和各種程式設計語言中的 Gremlin 存取支援。如需詳細資訊,請參閱 TinkerPop 3 文件中的關於 Gremlin 語言變體

本文件描述如何使用下列變體和程式設計語言存取 Neptune。

如中所述傳輸中加密:使用SSL/連接到 Neptune HTTPS,在所有連接到 Neptune 時,必須使用傳輸層安全TLS/安全套接字層(/SSL) AWS 地區。

Gremlin-Groovy

本節中的小鬼控制台和HTTPREST示例使用鬼怪 Groovy 的變種。如需 Gremlin 主控台和 Amazon Neptune 的詳細資訊,請參閱《快速入門》的 使用 Gremlin 存取 Amazon Neptune 中的圖形 一節。

Gremlin-Java

Java 示例是使用官方的 TinkerPop 3 Java 實現編寫的,並使用小鬼 Java 變體。

Gremlin-Python

Python 示例是使用官方 TinkerPop 3 Python 實現編寫的,並使用小鬼 Python 變體。

以下各節將逐步說明如何使用 Gramlin 主控台以及各種程式設計語言來連接到 Neptune 資料庫執行個體。REST HTTPS

開始之前,您必須準備好以下事項:

  • Neptune 資料庫執行個體。如需建立 Neptune 資料庫執行個體的相關資訊,請參閱 建立新的 Neptune 資料庫叢集

  • 與 Neptune 資料庫EC2執行個體位於相同虛擬私有雲端 (VPC) 中的 Amazon 執行個體。

如需有關將資料載入至 Neptune 的詳細資訊,包括先決條件、載入格式及載入參數,請參閱 將資料載入至 Amazon Neptune