Vous n'êtes pas identifié(e).
J'utilise PgMex pour créer une base postgreSQL à partir de données Matlab.
import com.allied.pgmex.pgmexec;
dbConn=com.allied.pgmex.pgmexec('connect','host=localhost user=postgres port=5432 password= dbname=postgres');
pgmexec('exec',dbConn,'CREATE SCHEMA IF NOT EXISTS demo');
pgmexec('exec',dbConn,'DROP TABLE IF EXISTS demo.demo_table');
pgmexec('exec',dbConn,['CREATE TABLE IF NOT EXISTS demo.demo_table ('...
'x float8,'...
'y float8)'])
SData=struct();
SData.x=rand(4,1);
SData.y=rand(4,1);
pgmexec('batchParamExec',dbConn,'INSERT INTO demo.demo_table VALUES ($1,$2)','%float8 %float8',SData);
pgResult = pgmexec('exec',dbConn,'SELECT * FROM demo.demo_table')
Je souhaite vérifier que tout s'est bien passé en ouvrrant le SQL shell.
Je mets les mêmes champs
Server [localhost]
Database [postgres]
Port [5432]
Username [postgres]
(je n'ai pas de mot de passe à mettre, je l'ai désactivé: https://commandprompt.com/education/how … res-user/)
Lorsque je fais:
SELECT * FROM demo.demo_table, je ne trouve rien.
De même avec \l, il n'y a pas la base de données créée. Que faire pour pouvoir lire la base de données sur le SQL shell et sur Grafana ?
Idem lorsque je souhaite la charger sur Grafana. J'ai réussi à charger une base de données comme ceci https://medium.com/analytics-vidhya/gra … f5150fa290
et tout se passe bien.
Dernière modification par postgresql_forum1 (02/02/2024 16:08:43)
Hors ligne
Bonjour,
De même avec \l, il n'y a pas la base de données créée
Vous n'avez pas montre de code creant une base de donnees.
SELECT * FROM demo.demo_table, je ne trouve rien.
Est-ce que le schema existe ? Est-ce que le SELECT * dans votre code retourne des donnees ?
Je ne connais pas PgMex, mais cela ressemble fortement a un probleme lie a PgMex qui creerait une transaction automatiquement (style autocommit desactive), et si vous ne la validez pas explicitement postgres effectuera un rollback lorsque vous coupez la connexion depuis votre applicatif. Vous devriez consulter la documentation de PgMex pour vous assurer de son comportement.
Julien.
https://rjuju.github.io/
Hors ligne
Merci.
J'ai en effet testé avec Python au lieu de "Matlab + pgMex", tout fonctionne très bien.
Je vais creuser côté pgMex.
Hors ligne