Importar y gestionar datos

Conectar una base de datos

Conecta PostGIS, SQL Server o Amazon Redshift, y conoce qué necesita la cuenta y cómo se trata la geometría.

Actualizado 2026-10-136 minutes de lectura
Antes de comenzar
  • A database Tamaat can reach over the internet
  • A user in that database that can read the data

Las tres bases de datos se conectan igual: un «Servidor», un «Puerto», una «Base de datos», un «Nombre de usuario» y una «Contraseña». Consulta Conéctate a tus datos para saber dónde crear una conexión y cómo usarla.

PostGIS

CampoQué introducir
«Servidor», «Puerto»Dónde responde la base de datos. El puerto suele ser 5432.
«Base de datos»El nombre de la base de datos. PostGIS debe estar habilitado en ella.
«Nombre de usuario», «Contraseña»Un usuario que pueda leer los datos.
«Esquema predeterminado»El esquema que se usa cuando una tabla se nombra sin esquema. public, salvo que lo cambies.
«Cifrado»«Siempre», salvo que tu base de datos no pueda cifrar.
  • Lectura. Una tabla, una vista o una consulta. La lectura es una única instantánea coherente de la base de datos.
  • Geometría. Se leen tanto las columnas geometry como las geography. La base de datos convierte a longitud y latitud los datos que están en otro sistema de coordenadas.
  • Escritura. «Crear una tabla nueva», «Añadir filas», «Reemplazar la tabla» y «Actualizar las filas que coinciden y añadir el resto».
  • Detener. Detener una lectura también detiene la consulta en tu base de datos.

SQL Server

CampoQué introducir
«Servidor», «Puerto»Dónde responde el servidor. El puerto suele ser 1433.
«Base de datos»El nombre de la base de datos.
«Nombre de usuario», «Contraseña»Un inicio de sesión de SQL Server. No se admite la autenticación de Windows.
«Esquema predeterminado»dbo, salvo que lo cambies.
«Cifrado»«Siempre» cifra la sesión. «Siempre, y comprobar el certificado y el nombre del servidor» además verifica el servidor, lo que requiere un certificado de una autoridad pública.
  • Lectura. Una tabla, una vista o una consulta. Una consulta debe ser un único SELECT, sin comentarios, sin punto y coma y sin WITH al principio, y cada columna necesita un nombre.
  • Geometría. Se leen tanto las columnas geography como las geometry. SQL Server no puede convertir entre sistemas de coordenadas, así que solo se leen datos en WGS 84 (SRID 4326). Una columna en otro sistema se rechaza con un mensaje que nombra ese sistema.
  • Escritura. «Crear una tabla nueva», «Añadir filas» y «Reemplazar la tabla». Las formas se escriben en una columna geometry con SRID 4326.
  • Curvas. Las formas curvas no se leen. Conviértelas primero en líneas en una consulta.

Amazon Redshift

CampoQué introducir
«Servidor»El punto de conexión del clúster o del grupo de trabajo.
«Puerto»5439, salvo que lo hayas cambiado.
«Base de datos»El nombre de la base de datos.
«Nombre de usuario», «Contraseña»Un usuario de la base de datos que pueda leer los datos.
«Esquema predeterminado»public, salvo que lo cambies.
  • Lectura. Una tabla, una vista o una consulta. Una consulta es un único SELECT o WITH, sin punto y coma en su interior.
  • Geometría. Se leen tanto las columnas GEOMETRY como las GEOGRAPHY. Redshift convierte a longitud y latitud los datos que están en otro sistema de coordenadas.
  • Escritura. «Crear una tabla nueva», «Añadir filas» y «Reemplazar la tabla». Las formas se escriben en una columna GEOMETRY con SRID 4326.
  • Detener. Detener una lectura también cancela la consulta en Redshift.
  • Acceso. El clúster o el grupo de trabajo debe ser accesible públicamente, y su grupo de seguridad debe permitir a Tamaat.

Qué debe tener permitido el usuario

  • Para leer: conectarse a la base de datos, usar el esquema y hacer SELECT en las tablas y las vistas.
  • Para escribir desde un flujo: además, crear tablas en el esquema donde se escribe. Tamaat prepara las filas en una tabla temporal junto a la tuya y la elimina cuando termina la escritura.

Un usuario que solo puede leer es la elección correcta para una conexión que solo se usa en capas y lectores.

Instrucciones para copiar

Crean un usuario que lee el esquema gis y escribe los resultados en un esquema llamado results. Cambia los nombres por los tuyos y omite la última instrucción de cada bloque para un usuario que solo lee.

PostGIS

CREATE ROLE tamaat LOGIN PASSWORD '...';
GRANT CONNECT ON DATABASE city TO tamaat;
GRANT USAGE ON SCHEMA gis TO tamaat;
GRANT SELECT ON ALL TABLES IN SCHEMA gis TO tamaat;
GRANT USAGE, CREATE ON SCHEMA results TO tamaat;

SQL Server

CREATE LOGIN tamaat WITH PASSWORD = '...';
CREATE USER tamaat FOR LOGIN tamaat;
GRANT SELECT ON SCHEMA::gis TO tamaat;
GRANT CREATE TABLE TO tamaat;
GRANT ALTER, SELECT, INSERT, DELETE ON SCHEMA::results TO tamaat;

Amazon Redshift

CREATE USER tamaat PASSWORD '...';
GRANT USAGE ON SCHEMA gis TO tamaat;
GRANT SELECT ON ALL TABLES IN SCHEMA gis TO tamaat;
GRANT USAGE, CREATE ON SCHEMA results TO tamaat;
Next steps