Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 23 February 2017 10:04

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

[PosgreSQL 9.6/Postgis 2.3.2]

Bonjour,

Je tente de connecter des shapes à ma base PostgreSQL via ogr_fdw, avec le code suivant qui ne retourne pas d'erreur:

CREATE SERVER svr_extshape
  FOREIGN DATA WRAPPER ogr_fdw
  OPTIONS (
    datasource 'C:\Program Files\PostgreSQL\9.6\data\_user_data\shp',
    format 'ESRI Shapefile' );
   
CREATE SCHEMA IF NOT EXISTS extshape;

IMPORT FOREIGN SCHEMA ogr_all
    FROM SERVER svr_extshape INTO extshape;


Seulement, après avoir rafraîchi ma base, je ne vois pas de table apparaître dans le schéma extshape.

Pouvez-vous m'aider?

Merci d'avance!

Cécile.

Hors ligne

 

#2 Thu 23 February 2017 10:10

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Salut,

Seulement, après avoir rafraîchi ma base, je ne vois pas de table apparaître dans le schéma extshape.


Vous voulez parler de l'interface graphique de pgAdmin ?
Les foreign tables ne sont visibles qu'a partir de la version 4.

Hors ligne

 

#3 Thu 23 February 2017 10:44

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Merci pour votre retour; Oui j'étais connecté par pgAdminIII.

Lorsque j'essaie d'ouvrir pgAdmin4, il n'arrive pas à se connecter au serveur:

Failed to connect to the pgAdmin application server. Click here to try again.

Dernière modification par Cec_78 (Thu 23 February 2017 10:46)

Hors ligne

 

#4 Thu 23 February 2017 12:00

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Est ce que vous avez essayé de lancer pgAdmin 4 en tant qu'administrateur ?

Sinon, peut être que ce post sur stackoverflow (en anglais) pourra vous aider :
http://stackoverflow.com/questions/4008 … h-pgadmin4

Dans tout les cas, votre foreign table est bien enregistrée et vous pouvez l'utiliser dans  vos requêtes.

Dernière modification par tumasgiu (Thu 23 February 2017 12:17)

Hors ligne

 

#5 Thu 23 February 2017 13:15

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

En lançant pgAdmin 4 en tant qu'administrateur, j'obtiens le même résultat.
Je vais regarder le lien que vous m'avez transmis.

Hors ligne

 

#6 Fri 24 February 2017 09:39

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Bonjour,
J'ai trouvé cela:
https://www.pgadmin.org/docs4/dev/deskt … figuration
Mais je n'ai pas de console Python sur mon PC pour lancer les fichiers py; cela veut-il dire que Python n'est pas installé? Si oui, faut-il le faire et en quelle version?
Merci!

PS: Je suis sous Windows 10 professionnel.

Dernière modification par Cec_78 (Fri 24 February 2017 09:48)

Hors ligne

 

#7 Fri 24 February 2017 09:50

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Le contenu de votre lien est très similaire au post
de stackoverflow.

Vous avez nécessairement le runtime python sur votre machin
qui a du s'installer lors de l'install de pgAdmin4.

Essayez juste de relancer pgAdmin.

Dernière modification par tumasgiu (Fri 24 February 2017 09:51)

Hors ligne

 

#8 Fri 24 February 2017 09:56

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Merci pour votre réactivité.
Je n'ai pas effectué les étapes où il faut lancer des fichiers py car je ne sais pas comment faire, je ne connais pas Python.
Comment puis-je lancer setup.py?

Hors ligne

 

#9 Fri 24 February 2017 10:47

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Vous n'êtes pas obligée d'exécuter setup.py,
je pense qu'il s'exécute automatiquement quand pgAdmin est lancé.

Suivez les instructions du post de stackoverflow pas à pas.

Dernière modification par tumasgiu (Fri 24 February 2017 10:48)

Hors ligne

 

#10 Fri 24 February 2017 11:00

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

OK, c'est bon j'ai pu effectuer toutes les étapes mais ça ne fonctionne toujours pas.
Je pense qu'il y a un problème d'encodage, mon nom de session contient un "é"...
Il y a une manip décrite dans la dernière réponse sur le sujet StacOverFlow:

In my case, the problem was non-ascii username


Par contre, je ne comprends vraiment pas ce que je suis censée faire.

Hors ligne

 

#11 Fri 24 February 2017 12:00

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Je confirme que ça vient d'un problème d'encodage car sur un autre compte du même PC dont le nom ne comporte pas d'accents cela fonctionne.

Hors ligne

 

#12 Fri 24 February 2017 14:32

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PosgreSQL 9.6/Postgis 2.3.2]

C'est vrai que la réponse sur SO n'est pas très claire.

De ce que je comprends :

- Modifier c:\Program Files\pgAdmin 4\v1\web\config_local.py en ajoutant ou
  en modifiant la ligne suivante:
  (créer le fichier si il n'existe pas)

Code:

DATA_DIR="c:/Users/your_name/AppData/Roaming/pgAdmin"

- Lancer pgAdmin

Dernière modification par tumasgiu (Fri 24 February 2017 14:36)

Hors ligne

 

#13 Tue 28 February 2017 14:33

Cec_78
Participant actif
Lieu: Fontenay-le-Fleury (78)
Date d'inscription: 10 Feb 2013
Messages: 56

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Bonjour,

Pour info, il semble que l'on puisse en fait voir les tables connectées depuis un FDW dans PgAdmin III:
Aller dans les préférences (voir PJ) ;-)

Dernière modification par Cec_78 (Tue 28 February 2017 14:33)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#14 Tue 28 February 2017 15:51

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PosgreSQL 9.6/Postgis 2.3.2]

Merci de l'info, j'avoue n'avoir jamais mis un pied dans les préférences de pgAdmin.
smile

EDIT:
Cocher Foreign Data Wrappers affiche seulement les fdw disponibles.
Pour pouvoir voir les foreign tables il faut cocher Tables distantes

Dernière modification par tumasgiu (Tue 28 February 2017 15:57)

Hors ligne

 

Pied de page des forums

Powered by FluxBB