使用 AWS Database Migration Service 別のデータストアから Amazon Neptune にデータをロードするには - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

使用 AWS Database Migration Service 別のデータストアから Amazon Neptune にデータをロードするには

AWS Database Migration Service (AWS DMS) は、サポートされているソースデータベースから Neptune にデータを迅速かつ安全にロードできます。移行中でもソースデータベースは完全に利用可能な状態に保たれ、それを利用するアプリケーションのダウンタイムを最小限に抑えられます。

の詳細については、「」を参照してください。 AWS DMS の AWS Database Migration Service ユーザーガイドAWS Database Migration Service API リファレンス 。特に、移行のターゲットとして Neptune クラスターを設定する方法については、「 のターゲットとして Amazon Neptune を使用する」を参照してください。 AWS Database Migration Service.

を使用して Neptune にデータをインポートするための前提条件を以下に示します。 AWS DMS:

  • を作成する必要があります AWS DMS ソースデータベースからデータを抽出する方法を定義するテーブルマッピングオブジェクト (「」の「 を使用したテーブルマッピングによるテーブル選択と変換の指定JSON」を参照してください。 AWS DMS 詳細についてはユーザーガイドを参照してください)。このテーブルマッピング設定オブジェクトは、読み取る必要があるテーブル、その順序、および列の命名方法を指定します。また、コピーされる行をフィルタリングし、小文字への変換や四捨五入などの単純な値の変換を提供することもできます。

  • ソースデータベースから抽出されたデータを Neptune にロードする方法を指定するには、Neptune GraphMappingConfig を作成する必要があります。RDF データ ( を使用してクエリ) SPARQLの場合、 GraphMappingConfigは W3 の標準 R2RML マッピング言語で記述されます。プロパティグラフデータ (Gremlin を使用してクエリ) の場合、 GraphMappingConfigは「」で説明されているJSONオブジェクトですGraphMappingConfig Property-Graph/Gremlin データのレイアウト

  • を使用する必要があります AWS DMS Neptune DB クラスターVPCと同じ にレプリケーションインスタンスを作成し、データ転送を仲介します。

  • また、移行データをステージングするための中間ストレージとして使用する Amazon S3 バケットも必要です。