Las capas de consulta son consultas SQL almacenadas en mapas en ArcGIS Pro proyectos. Las capas de consulta le permiten acceder a vistas y tablas espaciales y no espaciales de bases de datos y almacenes de datos en la nube. Por ejemplo, podría no tener permisos en la base de datos para crear una vista, pero desea limitar los datos de una clase de entidad que aparecen en su mapa. Puede crear una capa de consulta en el mapa que seleccione solo determinados campos o valores de la clase de entidad.
Sugerencia:
Como las capas de consulta acceden a las bases de datos directamente con SQL, los datos no tienen que formar parte de una geodatabase corporativa, pero sí que puede definir capas de consulta para tablas de geodatabases corporativas y clases de entidades si lo necesita.
Usted define una consulta SQL para crear una capa de consulta. La consulta se ejecuta en las tablas y vistas de la base de datos o almacén de datos en la nube que especifique y el conjunto de resultados se agrega al mapa como una capa si la consulta incluye una columna espacial, o como tabla independiente si no la incluye.
La consulta SQL que define una capa de consulta es una sentencia SQL que se ejecuta dentro de la base de datos o almacén de datos cada vez que la capa se muestra o se utiliza en el mapa. Esto permite que esté visible la última información sin realizar una copia o instantánea de los datos. Esto resulta especialmente útil cuando se trabaja con información dinámica que cambia con frecuencia. No obstante, hay muchos casos en los que partes de las sentencias SQL no se conocen de antemano. Por ejemplo, para visualizar datos agregados de las precipitaciones en una región, puede que no sepa de antemano si agregar los valores de las estaciones pluviométricas por día, semana o mes. Los parámetros de las capas de consultas pueden ayudar a hacer que los componentes de las sentencias SQL sean dinámicos.
Tenga en cuenta lo siguiente al trabajar con capas de consulta:
- Las capas de consulta se admiten en determinados sistemas de administración de bases de datos y almacenes de datos en la nube.
- Cuando arrastra una tabla de una conexión de base de datos en su proyecto hacia un mapa, ArcGIS Pro automáticamente crea una capa de consulta que selecciona todos los campos y filas de la tabla. Puede modificar qué está disponible en el mapa modificando para ello la definición de la capa de consulta en las propiedades de la capa. Sin embargo, no arrastre capas hacia el mapa si hay millones de entidades en la tabla.
- Como alternativa, puede definir la capa de consulta antes de agregar los datos al mapa. Utilice este método para definir una capa de consulta para los datos de una geodatabase corporativa o crear una capa de consulta desde cualquier fuente compatible si la tabla contiene una gran cantidad de entidades.
- Las capas de consulta se comportan de la misma manera que otras capas de entidades o tablas independientes de un mapa; puede utilizarlas para mostrar datos, usarlas como entrada a una herramienta de geoprocesamiento, acceder a ellas mediante programas con las API para desarrolladores o publicarlas.
- Las capas de consulta son de solo lectura cuando se accede a ellas en un mapa de ArcGIS Pro.
- Para editar las tablas de la base de datos relacional a las que se accede como capa de consulta, compártala como capa de entidades web. Luego agregue la capa de entidades web del portal a un mapa y lleve a cabo la edición. La capa de consulta no puede contener columnas virtuales, cláusulas where ni uniones. Las capas de consulta que acceden a los datos en el almacén de datos en la nube no son editables ni siquiera por medio de una capa de entidades web.
- Si la capa de consulta está definida en los datos de la base de datos relacional, puede exportar los datos de una capa de consulta a otra base de datos o geodatabase corporativa.