Vous n'êtes pas identifié(e).
Pages : 1
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
La requête suivante devrait fonctionner.
COPY population FROM 'c:/import/population.txt' WITH DELIMITER AS ';' CSV HEADER;
Guillaume.
Hors ligne
Merci, ça marche. En fait je mettais : WITH CSV HEADER DELIMITER AS ';' ;
Hors ligne
Bonjour,
je souhaite importer des données de types kml mais je ne sais pas comment procéder. Pouvez-vous m'aider?
Hors ligne
Stanley : regarde le logiciel de conversion ogr2ogr :
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
Pages : 1