
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.07.2015, 13:33
|
|||
|---|---|---|---|
|
|||
Импорт файлов в таблицы PostgreSQL |
|||
|
#18+
Доброго времени суток. Для реализации очередного проекта необходимо реализовать некоторую функциональность ETL средствами PostgreSQL, а именно импорт файлов *.scv и *.txt в БД. Согласно описанию документации по PostgreSQL ( http://www.postgresql.org/docs/9.3/static/sql-copy.html ), составил команду: Код: plsql 1. Для тестового импорта тестового файлика в БД, содержащего всего одну строку и два столбца. При выполнении возникает ошибка: авторОШИБКА: не удалось открыть файл "c:\1.csv" для чтения: Нет такого файла или каталога ********** Ошибка ********** ОШИБКА: не удалось открыть файл "c:\1.csv" для чтения: Нет такого файла или каталога SQL-состояние: 58P01 Вариация параметров "WITH" ошибку не меняет. Подскажите, пожалуйста, в чем может быть проблема? Поиск выдаёт не особо информативные темы. Может я что-то пропускаю очевидное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2015, 13:41
|
|||
|---|---|---|---|
Импорт файлов в таблицы PostgreSQL |
|||
|
#18+
DenLaDenPro, Видимо, файл должен быть на сервере, а не на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2015, 14:03
|
|||
|---|---|---|---|
|
|||
Импорт файлов в таблицы PostgreSQL |
|||
|
#18+
tadminDenLaDenPro, Видимо, файл должен быть на сервере, а не на клиенте. Я его выкладывал на файловую помойку в нашей сети, где гостю предоставляются максимальные права на директорию, выставляя соответствующий путь в коде, но результат точно такой же. Если для доступа к другому серверу нужно что-то дописать - очень прошу пояснить чего не хватает. Код: plsql 1. Ошибка та же: PostgreSQLОШИБКА: не удалось открыть файл "\\NAS\upload\1.csv" для чтения: Нет такого файла или каталога ********** Ошибка ********** ОШИБКА: не удалось открыть файл "\\NAS\upload\1.csv" для чтения: Нет такого файла или каталога SQL-состояние: 58P01 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2015, 14:07
|
|||
|---|---|---|---|
|
|||
Импорт файлов в таблицы PostgreSQL |
|||
|
#18+
DenLaDenProtadminDenLaDenPro, Видимо, файл должен быть на сервере, а не на клиенте. Я его выкладывал на файловую помойку в нашей сети, где гостю предоставляются максимальные права на директорию, выставляя соответствующий путь в коде, но результат точно такой же. Если для доступа к другому серверу нужно что-то дописать - очень прошу пояснить чего не хватает. Код: plsql 1. Ошибка та же: PostgreSQLОШИБКА: не удалось открыть файл "\\NAS\upload\1.csv" для чтения: Нет такого файла или каталога ********** Ошибка ********** ОШИБКА: не удалось открыть файл "\\NAS\upload\1.csv" для чтения: Нет такого файла или каталога SQL-состояние: 58P01 Читаем документацию по COPY ( http://www.postgresql.org/docs/9.4/static/sql-copy.html) и видим "Windows users might need to use an E'' string and double any backslashes used in the path name." -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2015, 15:42
|
|||
|---|---|---|---|
|
|||
Импорт файлов в таблицы PostgreSQL |
|||
|
#18+
Maxim BogukЧитаем документацию по COPY ( http://www.postgresql.org/docs/9.4/static/sql-copy.html ) и видим "Windows users might need to use an E'' string and double any backslashes used in the path name." Спасибо за участие в решении проблемы. Я забыл указать в первом сообщении, что обратные слеши перепробовал и с кодировкой экспериментировал, не получилось - ошибки: либо файла нет, либо синтаксис неверен. Блуждая по инету, наткнулся на следующую подсказку: анонимПри подготовке к импорту файла проследите за тем, чтобы этот файл был доступен для чтения процессом postmaster (то есть пользователем, запустившим PostgreSQL). Но, т.к. у меня нет доступа к серверу, на котором располагается БД, в ближайшую неделю (пока админ не вернется из отпуска) не смогу этого проверить. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=1997887]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 441ms |

| 0 / 0 |
