Население CSV-файл в SQL
COPY population
FROM '/Users/chittampalliyashaswini/Documents/population.csv'
DELIMITER ',' CSV HEADER;
Я попытался запустить эту же команду. Я переместил csv для населения в папку "Мои документы".
Это результат, который я получаю.
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
1 ответ
Короче говоря, нет простого ответа на этот вопрос.
Как указано здесь и здесь, это в основном связано с неспособностью PostgreSQL хранить данные в столбце, который вам нужен. В идеале вы должны решить эту проблему, вернувшись к источнику, и изменить каждый экземпляр такого символа, а затем повторно выполнить дамп и использовать его для восстановления целевой БД еще раз.
URL-адреса, приведенные выше, оба предоставляют способы сделать это, хотя согласны, что они не очень удобны.