本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 從不同的資料存放區將資料 AWS Database Migration Service 載入 Amazon Neptune
AWS Database Migration Service (AWS DMS) 可以從支援的來源資料庫快速安全地將資料載入 Neptune。來源資料庫在遷移期間仍然能夠維持完全正常運作,讓倚賴它的應用程式可以將停機時間縮到最短。
您可以在 AWS Database Migration Service 使用者指南和 AWS Database Migration Service API參考 AWS DMS 中找到有關 的詳細資訊。尤其,您可以在使用 Amazon Neptune 做為 AWS Database Migration Service的目標中了解如何將 Neptune 叢集設定為遷移目標。
以下是使用 AWS DMS將資料匯入至 Neptune 的一些先決條件:
您需要建立 AWS DMS 資料表映射物件,以定義應如何從來源資料庫擷取資料 (如需詳細資訊,請參閱《 AWS DMS 使用者指南》中的使用 指定資料表選擇和轉換JSON)。此資料表對應組態物件指定應依何種順序讀取哪些資料表,以及如何命名資料欄。它也可以篩選所複製的資料列,並提供簡單的值轉換,如轉換成小寫或四捨五入。
您必須建立一個 Neptune
GraphMappingConfig
,以指定擷取自來源資料庫的資料應如何載入至 Neptune。對於RDF資料 (使用 查詢SPARQL),GraphMappingConfig
會以 W3 的標準 R2RML映射語言撰寫。對於屬性圖形資料 (使用 Gremlin 查詢), GraphMappingConfig
是 JSON 物件,如中所述GraphMappingConfig 屬性圖形/格林林資料的配置。您必須使用 AWS DMS 在與 Neptune 資料庫叢集VPC相同的 中建立複寫執行個體,以介導資料傳輸。
您還需要一個 Amazon S3 儲存貯體做為暫存遷移資料的中繼儲存體。