Importer et gérer les données

Connecter une base de données

Connectez PostGIS, SQL Server ou Amazon Redshift, et sachez ce dont l'identifiant a besoin et comment la géométrie est traitée.

Mis à jour le 2026-10-136 minutes de lecture
Avant de commencer
  • A database Tamaat can reach over the internet
  • A user in that database that can read the data

Les trois bases de données se connectent de la même façon : un « Hôte », un « Port », une « Base de données », un « Nom d’utilisateur » et un « Mot de passe ». Consultez Connectez-vous à vos données pour savoir où créer une connexion et comment l'utiliser.

PostGIS

ChampCe qu'il faut saisir
« Hôte », « Port »L'endroit où la base de données répond. Le port est habituellement 5432.
« Base de données »Le nom de la base de données. PostGIS doit y être activé.
« Nom d’utilisateur », « Mot de passe »Un utilisateur qui peut lire les données.
« Schéma par défaut »Le schéma utilisé lorsqu'une table est nommée sans schéma. public, sauf si vous le changez.
« Chiffrement »« Toujours », sauf si votre base de données ne peut pas chiffrer.
  • Lecture. Une table, une vue ou une requête. La lecture est un seul instantané cohérent de la base de données.
  • Géométrie. Les colonnes geometry et geography sont toutes deux lues. Les données dans un autre système de coordonnées sont converties en longitude et latitude par la base de données.
  • Écriture. « Créer une nouvelle table », « Ajouter des lignes », « Remplacer la table » et « Mettre à jour les lignes correspondantes et ajouter les autres ».
  • Arrêt. Arrêter une lecture arrête aussi la requête dans votre base de données.

SQL Server

ChampCe qu'il faut saisir
« Hôte », « Port »L'endroit où le serveur répond. Le port est habituellement 1433.
« Base de données »Le nom de la base de données.
« Nom d’utilisateur », « Mot de passe »Une connexion SQL Server. L'authentification Windows n'est pas prise en charge.
« Schéma par défaut »dbo, sauf si vous le changez.
« Chiffrement »« Toujours » chiffre la session. « Toujours, et vérifier le certificat et le nom d’hôte » vérifie aussi le serveur, ce qui exige un certificat d'une autorité publique.
  • Lecture. Une table, une vue ou une requête. Une requête doit être un seul SELECT, sans commentaire, sans point-virgule et sans WITH au début, et chaque colonne doit avoir un nom.
  • Géométrie. Les colonnes geography et geometry sont toutes deux lues. SQL Server ne peut pas convertir d'un système de coordonnées à un autre : seules les données en WGS 84 (SRID 4326) sont lues. Une colonne dans un autre système est refusée avec un message qui nomme ce système.
  • Écriture. « Créer une nouvelle table », « Ajouter des lignes » et « Remplacer la table ». Les formes sont écrites dans une colonne geometry avec le SRID 4326.
  • Courbes. Les formes courbes ne sont pas lues. Convertissez-les d'abord en lignes dans une requête.

Amazon Redshift

ChampCe qu'il faut saisir
« Hôte »Le point de terminaison de la grappe ou du groupe de travail.
« Port »5439, sauf si vous l'avez changé.
« Base de données »Le nom de la base de données.
« Nom d’utilisateur », « Mot de passe »Un utilisateur de la base de données qui peut lire les données.
« Schéma par défaut »public, sauf si vous le changez.
  • Lecture. Une table, une vue ou une requête. Une requête est un seul SELECT ou WITH, sans point-virgule à l'intérieur.
  • Géométrie. Les colonnes GEOMETRY et GEOGRAPHY sont toutes deux lues. Les données dans un autre système de coordonnées sont converties en longitude et latitude par Redshift.
  • Écriture. « Créer une nouvelle table », « Ajouter des lignes » et « Remplacer la table ». Les formes sont écrites dans une colonne GEOMETRY avec le SRID 4326.
  • Arrêt. Arrêter une lecture annule aussi la requête dans Redshift.
  • Accès. La grappe ou le groupe de travail doit être accessible publiquement, et son groupe de sécurité doit autoriser Tamaat.

Ce que l'utilisateur doit être autorisé à faire

  • Pour lire : se connecter à la base de données, utiliser le schéma et exécuter SELECT sur les tables et les vues.
  • Pour écrire depuis un flux : créer aussi des tables dans le schéma où l'on écrit. Tamaat prépare les lignes dans une table temporaire à côté de la vôtre et la supprime à la fin de l'écriture.

Un utilisateur qui ne peut que lire est le bon choix pour une connexion qui ne sert qu'aux couches et aux lecteurs.

Instructions à copier

Elles créent un utilisateur qui lit le schéma gis et écrit les résultats dans un schéma nommé results. Remplacez les noms par les vôtres et omettez la dernière instruction de chaque bloc pour un utilisateur qui ne fait que lire.

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