Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.01.2020, 16:52
|
|||
---|---|---|---|
|
|||
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
у меня есть файлы, которые хотел бы импортировать в БД Есть таблица Test с полем xml пытаюсь сделать импорт Код: plsql 1. 2. 3. 4. 5. 6.
Вылетала ошибка Код: plsql 1.
Понимаю, что скорее всего проблема в неправильности пути. Решение было в экранировании слэшов в пути к файлу. Код: plsql 1. 2. 3. 4. 5. 6.
Файл читает, но теперь проблема в другом, при считывании файла вылетает ошибка Код: plsql 1. 2.
Думаю проблема в переносе строки, в скрипте дописываю Код: plsql 1.
и вылетает ошибка Код: plsql 1.
Также пробовал Код: plsql 1.
и все также вылетает ошибка Код: plsql 1.
В документации пишется, что команда COPY FROM распознаёт следующие спецпоследовательности: \n, \r и тп. То есть принимать разделитель оно должно. Подскажите, в чем тут ошибка или как можно корректно импортировать данные с XML файла в БД ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.01.2020, 18:34
|
|||
---|---|---|---|
|
|||
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
erleug, ДокументацияЗаданный файл должен быть доступен пользователю PostgreSQL (тому пользователю, от имени которого работает сервер), и путь к файлу должен задаваться с точки зрения сервера ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2020, 11:36
|
|||
---|---|---|---|
|
|||
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
Troglodit, сервер находится на моем компе, импорт выполняю через админ права, доступ к файлу есть ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2020, 11:46
|
|||
---|---|---|---|
|
|||
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
вообщем при такой структуре файла импорт работает: Код: xml 1. 2.
когда добавляю строчку с кодировкой и версией файла Код: xml 1. 2. 3.
то выбивает ошибку Код: html 1. 2.
hex-редактором прошелся, лишних символов в файле нету. Что в таком случае может быть неправильного? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2020, 12:17
|
|||
---|---|---|---|
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
Да потому что copy - построчное копирование. Строка файла в строку таблицы. Поскольку поле TestXML в вашей public."Test" очевидно типа xml - то его входная валидация проглатывает документ без xml декларации (она опциональна), но документ только из xml декларации явно не является корректным xml. И это вы ещё не нарушили формат ожидаемой строки самого COPY. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2020, 12:17
|
|||
---|---|---|---|
|
|||
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
А если пробел поставить до ?> ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.01.2020, 12:25
|
|||
---|---|---|---|
|
|||
импорт данных из XML файла в SQL Manager Lite for PostgreSQL |
|||
#18+
Melkij, да столбец типа xml, так в таком случае можно не указывать строку с кодировкой? или нужно сменить тип столбца? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1994854]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 145ms |
0 / 0 |