Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 09/10/2017 11:43:00
- Rulitoto
- Membre
COPY TO, fichier csv with delimiter
Bonjour à tous,
Nouveau sur PostgreSQL j'essaye d'envoyer une requête sous JavaScript via la librairie "pg-promise" permettant d'exporter certaines colonnes d'une table de ma BDD sous un format csv, chaque colonne étant délimitée par une virgule.
J'arrive à exporter ma table entière sous ce format mais je n'arrive pas à sélectionner uniquement certaines colonnes.
Voici le code classique qui exporte toute la table:
COPY mesure_capteur to 'mesure_capteur_temp.csv' delimiters','
Voici mon code qui ne marche pas:
COPY (SELECT valeur_mesure_capteur,id_capteur,horodateur FROM mesure_capteur) to 'mesure_capteur_temp.csv' delimiters','
J'ai regardé un peu partout et je n'ai pas trouvé la solution, merci d'avance pour votre aide
Dernière modification par Rulitoto (09/10/2017 13:34:41)
Hors ligne
#2 09/10/2017 15:42:14
- gleu
- Administrateur
Re : COPY TO, fichier csv with delimiter
Et le message d'erreur est ?????
Guillaume.
Hors ligne
#3 09/10/2017 16:06:41
- Rulitoto
- Membre
Re : COPY TO, fichier csv with delimiter
Il me dit juste qu'il y a une erreur de syntaxe près de "delimiters"
Dernière modification par Rulitoto (09/10/2017 16:25:17)
Hors ligne
#4 09/10/2017 16:09:24
- rjuju
- Administrateur
Re : COPY TO, fichier csv with delimiter
Au minimum, la documentation indique DELIMITER, pas DELIMITERS.
Julien.
https://rjuju.github.io/
Hors ligne
#5 09/10/2017 16:33:10
- Rulitoto
- Membre
Re : COPY TO, fichier csv with delimiter
Si je l'enlève j'obtiens un fichier csv où les colonnes sont séparées par des espaces avec ce code:
COPY (SELECT valeur_mesure_capteur,id_capteur,horodateur FROM mesure_capteur) to 'mesure_capteur_temp.csv
Pourtant je voudrais une délimitation avec des virgules, je ne sais pas si mon erreur vient de PostgreSQL ou de la librairie JavaScript importée.
Désolé pour la clarté de mon message, je débute.
Dernière modification par Rulitoto (09/10/2017 16:34:23)
Hors ligne
#6 09/10/2017 17:15:03
- Rulitoto
- Membre
Re : COPY TO, fichier csv with delimiter
Je viens de résoudre mon erreur en utilisant ce code:
COPY (SELECT valeur_mesure_capteur,id_capteur,horodateur FROM mesure_capteur) to 'mesure_capteur_temp.csv' (DELIMITER ',');
Merci pour votre aide
Hors ligne
Pages : 1