本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用其他 AWS 服務
您可以搭配許多 AWS 其他服務使用 Amazon Neptune:
Neptune 與其他服務的整合
-
AWS Glue – AWS Glue 是一種無伺服器資料整合服務,可協助您在資料上執行擷取、轉換和載入 (ETL) 任務。
Neptune 提供開放原始碼程式庫 neptune-python-utilities
,可在 Glue 任務中使用 Python 和 Gremlin 進行簡化。執行 Scala 和 openCypher Glue 任務時也支援 Neo4j Spark Connector 。 -
Amazon SageMaker
– Amazon SageMaker 是全功能的機器學習平台,用於建置、訓練和部署高品質的機器學習模型。 Neptune SageMaker 以兩種主要方式與 整合:
Neptune 為 Jupyter 筆記本
提供開放原始碼 Python 套件,可在 上的 Neptune 圖形筆記本專案 中找到 GitHub。此套件包含一組 Jupyter 魔法、教學課程筆記本,以及在互動式編碼環境中提供的程式碼範例,您可以在其中了解圖形技術和 Neptune。Neptune 為 託管的 Jupyter 筆記本提供完全受管的環境 SageMaker,並自動連結至開放原始碼 Neptune 圖形筆記本專案 中的筆記本 。 Neptune ML 功能可讓您在數小時而不是數週的時間內,在大型圖形上建置並訓練有用的機器學習模型。為了達成此目標,Neptune ML 使用 Amazon SageMaker 和 Deep Graph Library (GNN) 支援的圖形神經網路 () 技術。 DGL
-
AWS Lambda – AWS Lambda 功能在 Neptune 應用程式中有很多用途。
如需有關如何將 Lambda 函數與任何熱門 Gremlin 驅動程式和語言變體搭配使用的資訊,以及以 Java JavaScript和 Python 編寫的 Lambda 函數的特定範例,請參閱 在 Amazon Neptune 中使用 AWS Lambda 函數。
-
Amazon Athena – Amazon Athena 是一種互動式查詢服務,可讓您使用標準 輕鬆分析 Amazon Simple Storage Service 和其他聯合資料來源中的資料SQL。
Neptune 提供 Athena 連接器,可讓 Athena 與儲存在 Neptune 中的資料進行通訊。
-
AWS Database Migration Service (AWS DMS) – AWS Database Migration Service 是一項 AWS Web 服務,可用來將資料從一個資料庫遷移到另一個資料庫。
AWS DMS 可以從支援的來源資料庫快速安全地將資料載入 Neptune。來源資料庫在遷移期間仍然能夠維持完全正常運作,讓倚賴它的應用程式可以將停機時間縮到最短。
-
AWS Backup – AWS Backup 是一種完全受管的備份服務,可讓您輕鬆集中和自動化雲端和內部部署中跨 AWS 服務的資料備份。
AWS Backup 可讓您使用集中式資料保護政策,跨資料庫、儲存和運算支援的 AWS 服務建立 Neptune 叢集的自動定期快照。
-
AWS SDK for pandas
– for pandas AWS SDK(先前稱為 AWS Data Wrangler 或 awswrangler
) 是AWS 專業服務開放原始碼 python 計畫,可將 pandas
Python 資料分析程式庫的強大功能擴展至 AWS、連接DataFrames
和超過 30 個 AWS 資料相關服務,包括 Neptune。除了 之外SDK,還有有關如何搭配 Neptune 使用的教學
課程,以及數個 Neptune 筆記本範例,即詐騙環偵測 、合成身分偵測 和物流分析。 -
JDBC 驅動程式
– Neptune JDBC驅動程式支援 openCypher、Gremlin、SQL-Gremlin 和SPARQL查詢。 JDBC 連線功能可讓您輕鬆透過商業智慧 (BI) 工具連線至 Neptune,例如 Tableau。