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
| Campo | Qué 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
geometrycomo lasgeography. 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
| Campo | Qué 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 sinWITHal principio, y cada columna necesita un nombre. - Geometría. Se leen tanto las columnas
geographycomo lasgeometry. 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
geometrycon SRID 4326. - Curvas. Las formas curvas no se leen. Conviértelas primero en líneas en una consulta.
Amazon Redshift
| Campo | Qué 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
SELECToWITH, sin punto y coma en su interior. - Geometría. Se leen tanto las columnas
GEOMETRYcomo lasGEOGRAPHY. 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
GEOMETRYcon 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
SELECTen 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