Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 08/11/2018 11:32:31
- cheucheu
- Membre
Injection des données avec la commande COPY générée par l'outil ora2pg
Bonjour
L'outil Ora2Pg (v19.1) m'a généré ces commandes pour charger les données dans la table internal_statname.
COPY internal_statname (dbid,stat_id,name,con_dbid,con_id) FROM STDIN ;
2391687570 2263124246 physical reads 2391687570 0
2391687570 4171507801 physical reads cache 2391687570 0
2391687570 1672054092 physical read flash cache hits 2391687570 0
2391687570 2589616721 physical reads direct 2391687570 0
2391687570 789768877 physical read IO requests 2391687570 0
2391687570 523531786 physical read bytes 2391687570 0
2391687570 916801489 db block changes 2391687570 0
2391687570 3876379665 consistent changes 2391687570 0
2391687570 3327333035 recovery blocks read 2391687570 0
\.
SET search_path = perfstat;
Sa structure est :
perfstat=> \d internal_statname
dbid | bigint | | |
stat_id | bigint | | not null |
name | character varying(64) | | |
con_dbid | bigint | | |
con_id | bigint | | |
J'obtiens le message d'erreur suivant :
ERROR: invalid input syntax for integer: "2391687570 2263124246 physical reads 2391687570 0"
CONTEXT: COPY internal_statname, line 1, column dbid: "2391687570 2263124246 physical reads 2391687570 0"
La version de PG est :
psql -V
psql (PostgreSQL) 10.5
Auriez vous une idée ?
Merci
Hors ligne
#2 08/11/2018 12:09:09
- gleu
- Administrateur
Re : Injection des données avec la commande COPY générée par l'outil ora2pg
PostgreSQL a l'air de prendre la ligne entière pour la colonne, ce qui laisserait supposer que les tabulations entre les valeurs des colonnes ont été remplacées par des espaces. Cela peut arriver si vous avez ouvert le fichier avec certains éditeurs.
Guillaume.
Hors ligne