Disponible con una licencia Standard o Advanced.
Antes de implementar la replicación de geodatabases, consulte los siguientes requisitos y prepare sus datos.
Requisitos de replicación de geodatabase
Los datasets deben cumplir los siguientes requisitos para poder ser replicados:
- La geodatabase de origen (principal) de los datos debe ser una geodatabase corporativa.
- El usuario de base de datos que se conecte a la geodatabase principal debe tener acceso de escritura a los datos.
- Todos los datasets de la réplica deben provenir de la misma geodatabase corporativa.
- La conexión de geodatabase corporativa debe estar configurada para el versionado tradicional; la conexión no puede ser una conexión de versionado en rama.
- Si los datos están registrados para el versionado tradicional, no podrán versionarse con la opción de mover las ediciones a la base.
Se aplican requisitos de replicación adicionales en función del tipo de replicación, como se describe a continuación:
- Replicación de check-out/check-in
- Puede realizar un check-out de los datos no versionados o de los datos que se hayan registrado con el versionado tradicional.
- Réplicas unidireccionales y bidireccionales
- Cada dataset debe tener una columna de Id. global. Esta columna se utiliza para mantener la singularidad de las filas en todas las geodatabases.
- Replicación unidireccional
- Replicación unidireccional, de principal a secundaria: la réplica secundaria puede ser una geodatabase de archivos o corporativa.
- Replicación unidireccional, de secundaria a principal: tanto la réplica principal como la secundaria deben encontrarse en una geodatabase corporativa.
- Replicación unidireccional con la opción de utilizar el archivado para registrar cambios en la réplica: la versión de réplica principal debe ser la versión predeterminada de la geodatabase. Los datos deben tener habilitado el archivado antes de crear la réplica.
Cualquier dataset que no cumpla con estos requisitos no se incluirá en la réplica. Para más detalles, consulte la herramienta de geoprocesamiento Crear réplica. Si ninguno de los datasets cumple los requisitos, la creación de la réplica falla.
La lista de datos a replicar se expande automáticamente para incluir datasets dependientes. Por ejemplo, todas las clases de entidad de una topología o dataset de entidades se incluyen si se selecciona cualquier clase de entidad en la topología o el dataset de entidades para la replicación. Consulte la siguiente información sobre los tipos de datos y funcionalidad de geodatabase para conocer qué reglas y comportamientos adicionales se aplican al crear réplicas:
Determinar los datasets a replicar
Determinar qué datos replicar es uno de los aspectos más importantes de la creación de réplicas. Considere qué clases de entidad y tablas se necesitan en la réplica secundaria y si se necesitan todos los datos de cada una de esas clases de entidades y tablas o solo un subconjunto. Replique solo los datos suficientes para satisfacer las necesidades de los usuarios de la réplica secundaria.
Nota:
Los metadatos de los datos que replica se copian durante el proceso de creación de la réplica, pero los cambios en los metadatos no se aplican durante la sincronización de la réplica.
Replicar todos los datos
La herramienta de geoprocesamiento Crear réplica le permite replicar todos los datos de las capas que incluya en la réplica.
Nota:
En el caso de las tablas no espaciales, solo se replica el esquema de la tabla de forma predeterminada. Para replicar las filas de la tabla, realice una de las siguientes acciones:
- Para replicar todas las filas de una única tabla, cree una consulta de definición. En el generador de consultas, establezca 1=1 como la consulta SQL.
- Para replicar un subconjunto de filas de una sola tabla, cree una consulta de definición y establezca la expresión SQL apropiada para que devuelva solo las filas necesarias.
- Para replicar todas las filas de todas las tablas en la réplica de la geodatabase secundaria, utilice la opción Todos los registros de tablas, que se encuentra en la sección Configuración avanzada de la herramienta de geoprocesamiento Crear réplica.
Crear un subconjunto de datos a replicar
En ocasiones, solo se desea replicar un subconjunto de las entidades del dataset. Existen varias formas de especificar los subconjuntos de datos que se van a replicar:
- Utilizar consultas de definición.
- Utilice un conjunto de selección.
- Especificar una extensión.
- Utilizar geometrías de entidades.
Durante el proceso de replicación, primero se aplican los filtros. A continuación, se aplica la lógica de clase de relación si existen clases de relación. Para cada dataset implicado en una clase de relación, se agregan filas adicionales si están relacionadas con los datos que ya están en la réplica. Consulte Replicación y datos relacionados para obtener más información.
Utilizar consultas de definición
Las consultas de definición están escritas en sintaxis SQL y permiten definir un subconjunto de entidades o filas con las que trabajar en una capa filtrando cuáles se recuperan del dataset. Para replicar un subconjunto de entidades o filas, siga estos pasos para crear primero una consulta de definición de una capa en ArcGIS Pro.
Nota:
Las consultas de definición se aplican a las capas del mapa y no se guardan con el dataset en la geodatabase. Eso significa que debe arrastrar la capa desde el panel Contenido del mapa hasta el campo Datasets de réplica de la herramienta de geoprocesamiento Crear réplica, o bien elegir las capas en el menú desplegable Datasets de réplica en la herramienta de geoprocesamiento Crear réplica, como se muestra a continuación.
No utilice el botón Examinar para agregar los datasets de réplica. Las consultas de definición de datos del mapa no se respetan cuando se utiliza el botón Examinar.
Utilizar un conjunto de selección
Seleccionar entidades permite destacar un subconjunto de entidades en el mapa para utilizarlo en la exploración o el análisis posteriores de los datos. Después de seleccionar entidades, puede replicar los conjuntos de selección de clases de entidades y tablas individuales. Utilice el menú desplegable Datasets de réplica de la herramienta de geoprocesamiento Crear réplica para asegurarse de que los datasets seleccionados en el mapa se utilicen en la réplica.
Especificar una extensión
Utilice la configuración del entorno Extensión para definir la extensión espacial de los datos que se van a replicar. Esta configuración solo procesa e incluye las entidades que se encuentran en la extensión especificada.
Nota:
Se supone que la extensión proporcionada está en el sistema de coordenadas de los datos de entrada, incluso si establece la configuración del entorno Sistema de coordenadas de salida en un sistema de coordenadas diferente. Si la herramienta utiliza varios datasets de entrada, el primer dataset agregado a la herramienta define el sistema de coordenadas de la extensión.
Utilizar geometrías de entidades
Cuando ejecute la herramienta de geoprocesamiento Crear réplica, puede especificar una capa que contenga una o varias entidades con el parámetro Entidades de geometría de réplica y cualquier dato que intersecte la geometría o las geometrías agregadas en la capa se incluirá en la réplica.
Ejemplo de replicación de datos
El ejemplo siguiente de órdenes de trabajo de mantenimiento muestra parte del comportamiento predeterminado de la replicación de datos.
Un equipo de mantenimiento se dispone a realizar inspecciones en un área residencial. Para editar algunos campos, el equipo necesita replicar la parte de la infraestructura que cubre esta área residencial. Para iniciar el proceso de replicación, se identifica la extensión espacial del área de inspección mediante un filtro espacial (en este caso, la extensión se establece mediante la configuración del entorno).
El equipo debe concentrarse en los cables aislados con un material determinado. Para identificar estos cables, se aplica una consulta al dataset pertinente.
Por último, dado que cada equipo de mantenimiento puede pretender visitar solo determinado número de propiedades en un día, una consulta de definición basada en números de propiedad identifica las viviendas de un bloque residencial. Se muestra como una selección a continuación.
Se replicarán las entidades seleccionadas, las entidades identificadas por una consulta de definición y las entidades que intersequen la extensión espacial elegida. También se han incluido algunas entidades adicionales.