Una conexión es una forma guardada de llegar a datos que tienes en otro lugar: una base de datos, un almacén en la nube, un bucket de almacenamiento o un servicio SIG. Introduces los datos una sola vez y reutilizas la conexión en tus mapas y flujos.
Qué permite cada origen
| Origen | Agregar una capa a un mapa | Leer en un flujo | Escribir desde un flujo |
|---|---|---|---|
| PostGIS | Sí | Sí | Una tabla |
| SQL Server | Sí | Sí | Una tabla |
| Amazon Redshift | Sí | Sí | Una tabla |
| BigQuery | Sí | Sí | Una tabla |
| Snowflake | Sí | Sí | Una tabla |
| Databricks | Sí | Sí | Una tabla |
| Amazon S3 | Sí | Sí | Un archivo |
| Google Cloud Storage | Sí | Sí | Un archivo |
| Azure Blob Storage | Sí | Sí | Un archivo |
| Servicio de entidades de ArcGIS | Sí | Sí | No |
| OGC API Features o WFS | Sí | Sí | No |
| Catálogo STAC | Sí | Sí | No |
Una capa agregada desde un origen se puede actualizar a mano cada vez que quieras los datos más recientes, o según una programación que tú definas.
Crear una conexión
- Abre «Configuración» y luego «Conexiones».
- Selecciona «Crear conexión».
- Elige el «Tipo de origen» y da a la conexión un «Nombre de la conexión».
- Completa los datos de ese origen. Cuando un origen ofrece más de uno, elige un «Método de acceso».
- Selecciona «Probar conexión». «Prueba correcta.» confirma que Tamaat llegó al origen e inició sesión.
- Selecciona «Guardar conexión».
La página de cada origen enumera sus campos y lo que la cuenta debe tener permitido hacer:
- Bases de datos: PostGIS, SQL Server, Amazon Redshift
- Almacenes en la nube: BigQuery, Snowflake, Databricks
- Almacenamiento en la nube: Amazon S3, Google Cloud Storage, Azure Blob Storage
- Servicios SIG: servicios de entidades de ArcGIS, OGC API Features, WFS, catálogos STAC
Agregar una capa desde una conexión
- En un mapa, agrega una capa y elige «Conectar a un origen».
- Elige el «Origen» y la «Conexión».
- En «Datos», navega hasta una tabla, una vista, una capa o un archivo. Para una base de datos o un almacén puedes seleccionar «Escribir una consulta en su lugar» y escribir un solo
SELECT. - Si los datos tienen más de una columna espacial, elige la «Columna de geometría».
- Da a la capa un «Nombre de la capa» y agrégala.
Tamaat copia los datos en la capa. El mapa no consulta tu origen cada vez que se dibuja, así que sigue siendo rápido y sigue funcionando cuando el origen no está disponible.
Actualizar una capa desde su origen
Abre el menú de la capa y elige «Actualizar desde el origen». El cuadro de diálogo muestra cuándo se actualizó la capa por última vez.
- La capa se reemplaza en un solo paso. Si la actualización falla o la detienes, la capa conserva los datos que tenía.
- Si editaste la capa en Tamaat, el cuadro de diálogo indica «Esta capa tiene ediciones propias». La actualización las reemplaza por los datos del origen, así que primero debes seleccionar «Reemplazar las ediciones hechas aquí».
- Si alguien cambió la capa después de que abriste el cuadro de diálogo, la actualización se rechaza y se te pide que lo intentes de nuevo.
- Si el origen ya no tiene filas, la capa queda vacía. No sigue mostrando datos que el origen ya no tiene.
Actualizar según una programación
En el cuadro de diálogo «Actualizar desde el origen», elige la frecuencia en «Actualizar automáticamente»: «Cada hora», «Cada 6 horas», «Cada 12 horas», «Cada día» o «Cada semana». Elige «Desactivado» para detenerla.
- Una actualización programada usa la conexión elegida en el cuadro de diálogo y se ejecuta en nombre de la persona que la definió. Si esa conexión se elimina o ya no puede iniciar sesión, la actualización no se ejecuta y el cuadro de diálogo lo indica la próxima vez que lo abras.
- Una actualización programada nunca reemplaza las ediciones hechas en la capa. Una capa con ediciones propias se omite hasta que la actualices a mano y selecciones «Reemplazar las ediciones hechas aquí».
- Una actualización que falla deja la capa como estaba, y la siguiente se ejecuta a su hora habitual.
Usar una conexión en un flujo
- «Lector de base de datos» lee una tabla, una vista o una consulta de una base de datos o de un almacén, y una capa de un servicio SIG.
- «Lector de almacenamiento en la nube» lee un archivo de un bucket o de un contenedor.
- «Escritor de base de datos» escribe el resultado del flujo en una tabla: «Crear una tabla nueva», «Añadir filas» o «Reemplazar la tabla». PostGIS también ofrece «Actualizar las filas que coinciden y añadir el resto».
- «Escritor de almacenamiento en la nube» escribe un archivo en un bucket o en un contenedor.
Una tabla se escribe de forma segura. Las filas van primero a una tabla temporal junto al destino, y un único paso final crea, reemplaza o amplía tu tabla. Si la escritura falla, se detiene o se queda sin tiempo, tu tabla queda exactamente como estaba. Por eso la cuenta necesita permiso para crear tablas en el esquema donde escribe.
Qué saber antes de conectarte
- Tamaat llega a tu origen por internet. No se puede llegar a una base de datos o a un servicio que solo responde dentro de una red privada. Permite la dirección de salida de Tamaat en tu cortafuegos en lugar de abrir el origen a todo el mundo.
- Las coordenadas se guardan como longitud y latitud (WGS 84). PostGIS y Amazon Redshift convierten otros sistemas de coordenadas por ti. SQL Server, Snowflake y Databricks no pueden, así que los datos en otro sistema se rechazan con un mensaje que lo nombra; conviértelos en una consulta o en el origen.
- Una consulta es una sola lectura. Escribe un único
SELECT. Todo lo que cambie datos se rechaza antes de enviarse. - Da a la cuenta solo lo que necesita. Acceso de lectura para capas y lectores; permiso para crear tablas solo donde un flujo escribe.