Migration de données d'Amazon DynamoDB vers Oracle NoSQL Database Cloud Service
Il existe deux options pour migrer des données d'Amazon DynamoDB vers Oracle NoSQL Database Cloud Service à l'aide de l'outil de migration Oracle NoSQL Database :
- Utiliser le schéma Oracle NoSQL par défaut
- Utiliser un schéma personnalisé
Les deux options nécessitent un fichier JSON de configuration qui inclut des informations sur les fichiers source et la base de données cible (récepteur). Dans les deux scénarios, la source est des fichiers JSON au format Amazon DynamoDB stockés dans Amazon S3 Object Storage, tandis que la cible est la base de données Oracle NoSQL Database Cloud Service. Etant donné qu'Amazon DynamoDB est une base de données sans schéma, nous vous recommandons d'effectuer une migration à l'aide d'un schéma Oracle NoSQL par défaut.
Migrer des données à l'aide du schéma par défaut Oracle NoSQL
Lors de la migration à l'aide du schéma par défaut, une table Oracle NoSQL Database Cloud Service est créée avec deux ou trois colonnes : clé de partitionnement, clé de tri (facultatif) et document. La clé de partitionnement et la clé de tri sont migrées de la table Amazon DynamoDB vers la table Oracle NoSQL Database Cloud Service. Tous les attributs Amazon DynamoDB restants sont agrégés au format JSON dans la colonne de document.
Les étapes suivantes expliquent comment migrer des données à l'aide du schéma par défaut Oracle NoSQL.
Migrer des données à l'aide d'un schéma personnalisé
Lors de l'utilisation d'un schéma personnalisé pour la migration, la nouvelle table Oracle NoSQL Database Cloud Service doit être définie de la même manière que le schéma de la table Amazon DynamoDB, à l'aide d'un langage DDL (Table Data Definition Language) Oracle NoSQL Database Cloud Service. Les noms et types d'attribut de la nouvelle table doivent être identiques aux noms et types d'attribut de la table Amazon DynamoDB. La clé de partitionnement et la clé de tri ont une limite de 2048 et 1024 octets respectivement, tandis que dans Oracle NoSQL Database Cloud Service, ces clés sont limitées à 64 octets.