powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавление данных из csv файлов в таблицу
10 сообщений из 10, страница 1 из 1
Добавление данных из csv файлов в таблицу
    #34484144
bombermann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!!!
Не подскажет ли кто случайно как выполнить импорт из *.csv файлов в таблицу postgres файлы образуются путем сбора данных aida32. Нужно реализовать это средствами PERL
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34484412
моррут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bombermannДоброго времени суток!!!
Не подскажет ли кто случайно как выполнить импорт из *.csv файлов в таблицу postgres файлы образуются путем сбора данных aida32. Нужно реализовать это средствами PERL
DBD::CSV, DBD::Pg ?
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34484548
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\h copy
?
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34484806
bombermann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
моррут
DBD::CSV, DBD::Pg ?
Спасибо, щас попробую, но есть небольшая сложность конечно, запись где содержится идентификатор связанна с именем компа, попробую конечно щас все это решить,
но что-то вразумительного в голову не приходит кроме как ганять этот текст и по очереди удалять все лишнее.


пример одной строки из фыйла:

Суммарная информация,,Компьютер,515,Имя пользователя,comp_name(4160)
|__"id"___|___"comp_name"___|
|_4160___|___comp_name____|
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34484833
alex_v13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bombermann

Не понятно, зачем делать велосипед с квадратными колесами ?
Есть встроенная команда COPY элементарно выполняющая импорт CSV-файлов со скоростью звука. Если нужна обработка данных, то лучше залить их во временную табличку, там вычистить и уже оттуда через INSERT... SELECT вставить куда надо.
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34488355
bombermann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_v13 bombermann

Не понятно, зачем делать велосипед с квадратными колесами ?
Есть встроенная команда COPY элементарно выполняющая импорт CSV-файлов со скоростью звука. Если нужна обработка данных, то лучше залить их во временную табличку, там вычистить и уже оттуда через INSERT... SELECT вставить куда надо. извините пожалуйста если можн небольшой примерчик желательно с подробными пояснениями. Заранее благодарен
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34488985
jaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это из документации
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Synopsis
COPY tablename [ ( column [, ...] ) ]
    FROM { 'filename' | STDIN }
    [ [ WITH ] 
          [ BINARY ]
          [ OIDS ]
          [ DELIMITER [ AS ] 'delimiter' ]
          [ NULL [ AS ] 'null string' ]
          [ CSV [ HEADER ]
                [ QUOTE [ AS ] 'quote' ] 
                [ ESCAPE [ AS ] 'escape' ]
                [ FORCE NOT NULL column [, ...] 
А вот пример
Код: plaintext
1.
2.
3.
copy mytable
from  'c:\\tmp\\myfile'
delimiter as ';'  -- или какой у вас там разделитель (запятая, например)
null as 'null' -- или что у вас под пустым значением понимается
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34507614
bombermann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
$sql = "copy sravn.temp
from 'result.csv'
delimiter as ','
null as ''

вот сделал такую штуку.... она пишет: Can't find string terminator '"' anywhere before EOF at test4_pl.pl line 55.



чего с ней делать, может кто подскажет????
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34507881
bombermann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заменить ' на " и наоборот.
нашел что нужно было....
Теперь другой вопрос, данные не импортировались.... просто были созданны столбцы, но они пусты что дальше делать ума не приложу....
...
Рейтинг: 0 / 0
Добавление данных из csv файлов в таблицу
    #34508602
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombermannТеперь другой вопрос, данные не импортировались.... просто были созданны столбцы, но они пусты что дальше делать ума не приложу....указать в команде copy список колонок?

COPY tablename ( column ,.. ) FROM ...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавление данных из csv файлов в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]