本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Gremlin 存取 Neptune 圖形
Amazon Neptune 與 Apache TinkerPop 和 Gremlin 相容。這表示您可以連線至 Neptune 資料庫執行個體,並使用 Gremlin 周遊語言來查詢圖形 (請參閱 Apache TinkerPop 文件中的圖形
Gremlin 中的「周遊」是一系列的鏈結步驟。它從頂點 (或邊緣) 開始。它先沿著每個頂點的外緣,再沿著這些頂點的外緣導出圖形。每個步驟皆是周遊的操作。如需詳細資訊,請參閱 TinkerPop 文件中的周遊
不同的 Neptune 引擎版本支援不同的 Gremlin 版本。檢查您正在執行的 Neptune 版本的引擎版本頁面,以判斷其支援的 Gremlin 版本,或參閱下表,其中列出不同 Neptune 引擎版本支援的最早和最新版本 TinkerPop:
| Neptune 引擎版本 | 最低 TinkerPop 版本 | 最高 TinkerPop 版本 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TinkerPop 用戶端通常在序列中向後相容 (例如3.6.x, 或 3.7.x),雖然它們通常可以跨這些邊界運作,但上表建議使用版本組合,以獲得最佳體驗和相容性。除非另有建議,否則通常最好遵守這些準則並升級用戶端應用程式,以符合您正在使用的 TinkerPop 版本。
升級 TinkerPop 版本時,請務必參閱 TinkerPop 的升級文件
有 Gremlin 語言變體和各種程式設計語言中的 Gremlin 存取支援。如需詳細資訊,請參閱 TinkerPop 文件中的 Gremlin 語言變體
本文件說明如何使用下列變體和程式設計語言存取 Neptune:
如 使用 SSL/HTTPS 加密 Amazon Neptune 資料庫的連線 中所述,當連線至 Neptune 時,您必須在所有的 AWS 區域中使用 Transport Layer Security/Secure Sockets Layer (TLS/SSL)。
開始之前,您必須準備好以下事項:
-
Neptune 資料庫執行個體。如需建立 Neptune 資料庫執行個體的相關資訊,請參閱 建立 Amazon Neptune 叢集。
-
與您的 Neptune 資料庫執行個體位於同一虛擬私有雲端 (VPC) 的 Amazon EC2 執行個體。
如需有關將資料載入至 Neptune 的詳細資訊,包括先決條件、載入格式及載入參數,請參閱 將資料載入至 Amazon Neptune。