|
Вставка данных в таблицу
|
|||
---|---|---|---|
#18+
Добрый день. Только начинаю осваивать PostgreSql и столкнулся с проблемой загрузки данных в таблицу из текстового файла. Есть текстовый файл, поля которого разделены ; Одно из полей имеет null-значение. PostgeSQL выдает ошибку. Для примера привожу строку. Предпоследнее поле null. Загрузка спотыкается именно на нем. Нужно как-то обозначит вот этот элемент ;;, что он имеет значение null. Внятных ответов в гугле на этот вопрос не нашел. Может тут, кто сталкивался с таким и сможет помочь 760049897;760013323;1;1;1;1;0;1;1;1;1;0;0;1;0;0;0;1;1;0;5;0;0;0;0;0;7609;1;29/07/2009;76;760904109;0;29/07/2009;22/07/2009;1175;177649897;;567360 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 17:48 |
|
Вставка данных в таблицу
|
|||
---|---|---|---|
#18+
Приведите команду которой загружаете, и ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 19:47 |
|
Вставка данных в таблицу
|
|||
---|---|---|---|
#18+
Guzya, Команда: COPY phone_volume FROM 'D:phone_volume3.txt' DELIMITER ';' Ошибка: ERROR: ОШИБКА: неверный синтаксис для типа integer: "" CONTEXT: COPY phone_volume, строка 1, столбец id_line: "" стобец id_line это тот предпоследний который содержит null значения. Еще я пробовал добавить в конце QUOTE ';' NULL '' Но тут же получил сообщение ERROR: ОШИБКА: определить кавычки для COPY можно только в режиме CSV Работаю из pgAdmin4 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 21:01 |
|
Вставка данных в таблицу
|
|||
---|---|---|---|
#18+
Неужели тут админов PG нет и я первый, кто столкнулся с тем, что PG не загружает поля в которых попадаются null-значения? Вообще, не вижу описания этой проблемы и способов как ее обойти в официальной документации ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 09:20 |
|
Вставка данных в таблицу
|
|||
---|---|---|---|
#18+
Jim Fairy Неужели тут админов PG нет и я первый, кто столкнулся с тем, что PG не загружает поля в которых попадаются null-значения? Вообще, не вижу описания этой проблемы и способов как ее обойти в официальной документации Иииинтересно. Вы читали ОФИЦИАЛЬНУЮ ДОКУМЕНТАЦИЮ по COPY? И не увидели там явного описания как эту проблему обходить? Вы серьезно? А вот этот кусок для кого написан? https://www.postgresql.org/docs/13/sql-copy.html NULL Specifies the string that represents a null value. The default is \N (backslash-N) in text format, and an unquoted empty string in CSV format. You might prefer an empty string even in text format for cases where you don't want to distinguish nulls from empty strings. This option is not allowed when using binary format. причем вам в этом предложении даже два варианта решения подсказывают. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 10:29 |
|
|
start [/forum/topic.php?fid=53&fpage=18&tid=1994309]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 133ms |
0 / 0 |