Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 31/05/2014 14:38:48
- philippen
- Membre
pgloader
Puis-je avoir une explication simple d'utilisation de pgloader pour charger un fichier csv
Ce que j'ai trouvé, en anglais, demande un minimumde prérequis.
Merci par avance.
Hors ligne
#2 31/05/2014 15:08:37
- gleu
- Administrateur
Re : pgloader
Ce serait certainement plus simple si vous expliquiez ce que vous cherchez à faire ou où vous butez.
Guillaume.
Hors ligne
#3 31/05/2014 16:13:31
- philippen
- Membre
Re : pgloader
chargez un fichier .csv
Hors ligne
#4 31/05/2014 17:34:34
- rjuju
- Administrateur
Re : pgloader
Bonjour,
quelle version de pgloader, quelle ligne de commande utilisée et quel message d'erreur remonté ?
Vous pouvez également utiliser la commande COPY pour charger un fichier csv : http://docs.postgresql.fr/9.3/sql-copy.html ou \copy depuis psql : http://www.postgresql.org/docs/current/ … MANDS-COPY
Julien.
https://rjuju.github.io/
Hors ligne
#5 31/05/2014 18:28:07
- philippen
- Membre
Re : pgloader
commande copy
je n'y arrive pas.
pgloader très simplement je ne comprend pas comment on le démarre
la version
la dernière du site pgloader installée sur une ubuntu 14-04 en 64 bits.
Hors ligne
#6 31/05/2014 18:35:57
- rjuju
- Administrateur
Re : pgloader
Quel est votre problème avec la commande COPY ?
Pour pgloader, la version 2 est écrite en python et n'est plus maintenue. La version 3 est écrite en lisp et n'a pas encore de version stable à ma connaissance. Il faudrait donc plus de précision sur la version. Normalement exécuter "pgloader --help" devrait vous donner un point de départ.
Julien.
https://rjuju.github.io/
Hors ligne
#7 31/05/2014 20:25:44
- philippen
- Membre
Re : pgloader
dans un terminal
psql -U mon_compte_utilisateur la_base_à_renseigner
la_base_a_renseigner=> COPY table_a_renseigner FROM /home/compte/fichier.csv WITH csv;
me répond qu'il y a une erreur à / devant home
Hors ligne
#8 31/05/2014 20:48:33
- rjuju
- Administrateur
Re : pgloader
il faut entourer le nom de fichier de guillemet simple : COPY nom_table FROM '/.../fichier.csv' ...
Julien.
https://rjuju.github.io/
Hors ligne
#9 31/05/2014 20:51:52
- philippen
- Membre
Re : pgloader
Quant à COPY dans SQL de pgadmin3 répond qu'il y a une erreur à S de STDIN
Hors ligne
#10 31/05/2014 20:57:20
- rjuju
- Administrateur
Re : pgloader
Je ne pense pas qu'on puisse utiliser STDIN dans la fenêtre sql de pgAdmin, comme ce n'est pas une application console.
Julien.
https://rjuju.github.io/
Hors ligne
#11 31/05/2014 21:10:12
- philippen
- Membre
Re : pgloader
Après psql -U utilisateur base_a_renseigner
si je fais COPY base_a_renseigner FROM 'adresse_du_fichier' WITH csv;
la réponse est il faut être super utilisateur
je refais la même commande mais avec STDIN après l'adresse du fichier.
erreur à STDIN (s souligné)
même chose avec | STDIN
erreur à |
Hors ligne
#12 01/06/2014 12:26:06
- gleu
- Administrateur
Re : pgloader
Indiquez l'erreur exacte, sinon c'est vraiment difficile de vous répondre. Pour moi, ça fonctionne avec STDIN.
Guillaume.
Hors ligne
#13 01/06/2014 21:22:50
- philippen
- Membre
Re : pgloader
erreur exacte
si je rajoute STDIN après l'adresse du fichier csv, avec ou sans espace, la réponse est :
syntax error at or near "STDIN"
si je rajoute | STDIN
erreur de syntaxe à ou près de |
la première fois une flèche sous S de STDIN indique le lieu de l'erreur
la deuxième la flèche est sous |
Hors ligne
#14 01/06/2014 23:50:42
- gleu
- Administrateur
Re : pgloader
Et quelle est la requête ?
Guillaume.
Hors ligne
Pages : 1