Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 07/10/2009 12:21:17
- marc.stx
- Membre
[RESOLU] Import de données
Je souhaite importer des données dans une base, mais j'ai un soucis...
Le fichier que je désire importer n'est pas en CSV, mais en .txt séparateur ";"
J'utilise donc la formule suivante :
CREATE TABLE population
(
codgeo character(5) NOT NULL,
dep character(3),
arr character(4),
population integer,
CONSTRAINT pk_population PRIMARY KEY (codgeo)
)
WITH (OIDS=TRUE);
ALTER TABLE population OWNER TO postgres;
COPY population FROM 'c:/import/population.txt'
WITH DELIMITER AS ';' ;
Mon problème, c'est qu'il importe la première ligne contenant les en-têtes.
Comment faire pour qu'il ne commence l'importation qu'à partir de la seconde ligne.
Je précise que mon fichier fait 18 millions de lignes et qu'il n'est pas possible de l'ouvrir avec un éditeur de texte pour en supprimer la première.
Hors ligne
#2 07/10/2009 12:26:26
- gleu
- Administrateur
Re : [RESOLU] Import de données
La requête suivante devrait fonctionner.
COPY population FROM 'c:/import/population.txt' WITH DELIMITER AS ';' CSV HEADER;
Guillaume.
Hors ligne
#3 07/10/2009 14:09:59
- marc.stx
- Membre
Re : [RESOLU] Import de données
Merci, ça marche. En fait je mettais : WITH CSV HEADER DELIMITER AS ';' ;
Hors ligne
#4 23/04/2010 11:34:36
- Stanley
- Membre
Re : [RESOLU] Import de données
Bonjour,
je souhaite importer des données de types kml mais je ne sais pas comment procéder. Pouvez-vous m'aider?
Hors ligne
#5 23/04/2010 14:06:22
- daamien
- damien clochard
Re : [RESOLU] Import de données
Stanley : regarde le logiciel de conversion ogr2ogr :
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
Pages : 1