La réplication d’extraction/insertion permet de mettre à jour les données du réplica enfant et de synchroniser ces mises à jour avec le réplica parent. Lorsque vous créez des réplicas d’extraction, le réplica enfant peut être une géodatabase d’entreprise ou une géodatabase fichier. Pour plus d’informations, reportez-vous à la rubrique Types de réplication.
Vous pouvez utiliser l’option Create Replica (Créer un réplica) du menu contextuel Distributed Data (Données réparties) pour accéder à l’outil Créer un réplica à partir d’une géodatabase d’entreprise. Une fois qu’un réplica d’extraction est synchronisé, il est désinscrit. Si d’autres mises à jour sont requises, vous devez créer un réplica d’extraction/d’insertion.
Avant de commencer, reportez-vous à la rubrique Préparer les données à répliquer pour étudier les conditions requises pour les données. Pour consulter une liste des types de données pris en charge par la réplication de géodatabase dans ArcGIS Pro, reportez-vous à la rubrique Réplication et compatibilité des géodatabases.
Pour créer un réplica d’extraction, procédez comme suit :
- Démarrez ArcGIS Pro et ouvrez un projet ArcGIS Pro existant, ou commencez sans modèle.
- Dans la fenêtre Catalog (Catalogue), cliquez avec le bouton droit sur une connexion à une géodatabase existante, puis sélectionnez le menu contextuel Distributed Geodatabase (Géodatabase répartie).
Remarque :
Pour créer un réplica, vous devez utiliser une connexion de versionnement traditionnel à une géodatabase d’entreprise et être un utilisateur doté de privilèges de créateur de données sur la base de données.
- Sélectionnez Create Replica (Créer un réplica) .
La boîte de dialogue de l’outil de géotraitement Créer un réplica apparaît avec des paramètres par défaut.
- Pour Replica Datasets (Jeux de données de réplicas), utilisez le bouton de navigation pour sélectionner les couches à répliquer dans ce réplica d’extraction.
Astuce :
- Il doit exister au moins une couche dans la carte pour que l’icône Add Many (Ajouter plusieurs) apparaisse.
- Cliquez sur l’icône Add Many (Ajouter plusieurs) en regard de Replica Datasets (Jeux de données de réplicas) pour ajouter plusieurs jeux de données en même temps.
- Si vous répliquez un sous-ensemble de données, appliquez des ensembles de définition comme indiqué dans la rubrique Déterminer les jeux de données à répliquer. Utilisez ensuite le menu déroulant pour ajouter des jeux de données contenant un sous-ensemble de données à ce réplica monodirectionnel. Si vous utilisez le bouton de navigation, au lieu du menu déroulant, pour sélectionner des jeux de données contenant un sous-ensemble de données, les ensembles de définition ne sont pas respectés et le comportement par défaut est appliqué.
- Pour inclure des tables dans votre réplica, il est important de comprendre que le comportement par défaut des tables consiste à répliquer uniquement la structure. Pour répliquer tous les enregistrements, indiquez l’expression SQL 1=1 pour votre ensemble de définition. Pour répliquer un sous-ensemble d’enregistrements dans votre table, définissez l’expression SQL correspondante.
- Pour Replica Type (Type de réplica), sélectionnez Check out replica (Réplica d’extraction) dans le menu déroulant.
- Pour Geodatabase to replicate data to (Géodatabase pour la création du réplica), cliquez sur le bouton de navigation pour accéder à la géodatabase qui hébergera le réplica enfant. Il peut s’agir d’une géodatabase fichier ou d’entreprise.
Astuce :
Si la géodatabase fichier n’existe pas encore, vous pouvez en créer une directement à partir du bouton de navigation, ce qui ouvre la boîte de dialogue Geodatabase to replicate data to (Géodatabase dans laquelle répliquer des données) :
1. Sous Project (Projet), sélectionnez Folders (Dossiers).
2. Sélectionnez le dossier dans lequel la géodatabase fichier sera stockée.
3. Dans le menu New Item (Nouvel élément), sélectionnez File Geodatabase (Géodatabase fichier).
- Pour Replica Name (Nom du réplica), saisissez un nom permettant d’identifier le réplica. Chaque réplica doit avoir un nom unique pour l’utilisateur qui le crée.Au moment de choisir un nom de réplica, tenez compte des règles supplémentaires suivantes :
- Les noms doivent commencer par une lettre, pas un nombre ni un caractère spécial tel qu'un astérisque (*) ou un signe de pourcentage (%).
- Les noms ne doivent pas contenir d'espaces. Si le nom de votre réplica comporte deux parties, reliez les mots avec un trait de soulignement (_).
- Les noms ne doivent pas contenir de mots réservés, comme sélectionner ou ajouter. Consultez la documentation de votre SGBD pour connaître les autres mots réservés.
- La longueur du nom d’un réplica dépend de la base de données sous-jacente. Pensez à consulter la documentation de votre SGBD pour connaître les longueurs de nom maximales.
- Cliquez sur Advanced Setting (Paramètre avancé) pour développer des options supplémentaires si vous voulez remplacer les options de réplication par défaut. Si vous n’apportez aucune modification aux options par défaut, passez à l’étape 15.
- Sous Advanced Setting (Paramètre avancé), pour Replica Access Type (Type d’accès au réplica), sélectionnez le modèle de géodatabase Full (Complet) ou Simple.
- Dans Expand Feature Classes and Tables (Développer les classes d’entités et les tables), sélectionnez l’une des quatre options suivantes :
- Use defaults (Par défaut) : ajoute les tables et les classes d’entités développées associées aux tables et aux classes d’entités dans le réplica. L’option par défaut pour les classes d’entités est de répliquer toutes les entités qui intersectent le filtre spatial. Si aucun filtre spatial n’a été fourni, toutes les entités sont incluses. L’option par défaut pour les tables est de répliquer la structure uniquement.
- Add with schema only (Ajouter avec la structure uniquement) : ajoute uniquement la structure pour les tables et les classes d’entités développées.
- All rows (Toutes les lignes) : ajoute toutes les lignes pour les tables et les classes d’entités développées.
- Do not add (Ne pas ajouter) : n’ajoute pas les tables ni les classes d’entités développées.
- Pour Re-use Schema (Réutiliser la structure), sélectionnez l’une des deux options disponibles : Reuse (Réutiliser) ou Do not reuse (Ne pas réutiliser), qui est le paramètre par défaut.
L’option Réutiliser la structure permet de créer un réplica d’après un modèle, ce qui permet de réutiliser une géodatabase qui contient la structure des données à répliquer. Cela réduit la durée de réplication des données.
L’option Reuse schema (Réutiliser la structure) commence par supprimer les données actuellement présentes dans la structure que vous spécifiez, puis elle la renseigne de nouveau avec les données indiquées pour la réplication. En créant une structure vide, vous évitez de supprimer des données du jeu de données existant que vous utilisez pour créer une structure.
Autre avantage, l’utilisation d’une structure vide est plus rapide, car il n’est pas nécessaire d’en supprimer le contenu existant au préalable.
Remarque :
Disponible seulement avec les répliques d’extraction, cette option s’exécute uniquement pendant la réplication dans une géodatabase fichier.
- Pour Replicate Related Data (Répliquer les données reliées), sélectionnez Get related (Données reliées) ou Do not get related (Ne pas répliquer les données reliées) pour préciser si vous souhaitez répliquer les lignes associées à des lignes déjà présentes dans le réplica. Get related (Données reliées) est le paramètre par défaut.
Remarque :
Reportez-vous à la rubrique Réplication et données reliées pour en savoir plus sur le fonctionnement de ce paramètre lors de la réplication de données.
- Vous pouvez utiliser Replica Geometry Features (Entités de géométrie de réplication) pour définir la géométrie de réplication :
- Les entités de géométrie de réplication peuvent être une couche d’entités avec des polygones, des lignes ou des points.
- Une couche d'entités utilisée pour les entités de la géométrie de réplication peut contenir une ou plusieurs entités. En présence de plusieurs entités, les géométries sont combinées et seules les données qui intersectent les géométries combinées sont répliquées.
- Si des filtres (par exemple, ensemble de définition) ont été définis sur les entités de géométrie de réplication, seules les entités qui correspondent à ces filtres permettent de définir la géométrie de réplication.
- Vous pouvez également utiliser le paramètre d’environnement Extent (Étendu) pour définir la géométrie de réplication :
- Si le paramètre Replica Geometry Features (Entités de géométrie de réplication) est défini, il sera utilisé comme géométrie de réplication.
- Si le paramètre Replica Geometry Features (Entités de géométrie de réplication) n’est pas défini, l’environnement Étendue sera utilisé comme géométrie de réplication.
- Si le paramètre Replica Geometry Features (Entités de géométrie de réplication) et l’environnement Étendue sont définis, le paramètre Replica Geometry Features (Entités de géométrie de réplication) est utilisé.
- Si ni Replica Geometry Features (Entités de géométrie de réplication) ni l’environnement Étendue ne sont spécifiés, l’étendue complète des données est utilisée.
- Cochez éventuellement la case Register existing data only (Enregistrer les données existantes uniquement) si les données existent déjà dans la géodatabase enfant et si elles ont été utilisées pour définir les jeux de données de réplicas. Si la case Register existing data only (Enregistrer les données existantes uniquement) n’est pas cochée (paramétrage par défaut), les données contenues dans la géodatabase parent sont copiées dans la géodatabase enfant.
Remarque :
Reportez-vous à la rubrique Register existing data only (Enregistrer les données existantes uniquement) pour obtenir la liste des autres conditions de réplication de géodatabase à remplir avant de sélectionner cette option dans l’outil de géotraitement Create Replica (Créer un réplica). - Cliquez sur Run (Exécuter) pour créer le réplica d’extraction.
Remarque :
Vous pouvez également utiliser le menu déroulant Run (Exécuter) et sélectionner Schedule Run (Planifier l’exécution) pour exécuter l’outil à une date et à une heure ultérieures, voire avec une répétition.
En savoir plus sur la planification des outils de géotraitement
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?