2016-02-09 3 views
0
COPY population 
FROM '/Users/chittampalliyashaswini/Documents/population.csv' 
DELIMITER ',' CSV HEADER; 

J'ai essayé d'exécuter cette même commande. J'ai déplacé la population csv dans le dossier mes documents.population fichier csv en sql

Voici le résultat que je reçois.

ERROR: invalid byte sequence for encoding "UTF8": 0x00 
CONTEXT: COPY population, line 1 
********** Error ********** 

ERROR: invalid byte sequence for encoding "UTF8": 0x00 
SQL state: 22021 
Context: COPY population, line 1 
+0

Possibilité de duplication de [erreur Postgres lors de l'insertion - ERREUR: séquence d'octets invalide pour l'encodage "UTF8": 0x00] (http://stackoverflow.com/questions/1347646/postgres-error-on-insert-error-invalid- octet-sequence-for-encoding-utf8-0x0) – Hambone

Répondre

0

En résumé, il n'y a pas de réponse simple à cette question.

Comme donné here et here, il s'agit essentiellement de l'incapacité de PostgreSQL à stocker des données dans la colonne que vous voulez. Idéalement, vous devriez résoudre ce problème en retournant à la source, et changer chaque instance d'un tel personnage, puis prendre un redoub et l'utiliser pour restaurer la DB cible une fois de plus.

Les URL ci-dessus, toutes deux donnent des moyens de le faire, même si agréablement, ils ne sont pas très pratiques.