powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / slackware postrgresql.... как залить данные? таблицу.
9 сообщений из 9, страница 1 из 1
slackware postrgresql.... как залить данные? таблицу.
    #35073406
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Поставил на slack 11 postgresql last ver package + pgadmin....
Стартанул базу.... pgadmin создает базу... все ок...

Вопрос: Все это делалось чтобы протестить скорость обработки.... У меня есть текстовый файл размером 300 метров. Файл нормально импортируется в access. Данные слиты из другой базы...

как импортировать можно в postgre данный файл?

В таблице данные типа: Frompoint, Waypoint, time, duration, plusinfo.
Так в таблице надо найти одинаковые поля по Frompoint, Waypoint, time, duration.

Планирую выполнить следующее:
select count(*), frompoint, waypoint, time, duration
from tableofdata
group by frompoint, waypoint, time, duration
having count (*)>1;

Но для начала не могу решить задачу импорта данных.
Спс!
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35073447
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь!!!! ))))
Мануал почитал..... вроде можно

COPY table1 FROM '/tmp/file1.csv';

Только это уже пробовал? Для этого сначала надо создать таблицу table1?

На счет запроса, как его можно более оптимизировать, чтобы он так же находил одинаковые записи и выводил их....

Спс!
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35073635
Фотография Niemi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжаем читать мануал :)
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35074076
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята.... в общем так.... вырезал для теста 10 метров CSV файл, чтобы загнать его в постгрес.
Для теста все делаю на второй машине (Windows XP) вот как:

Код: plaintext
1.
2.
3.
copy bil 
from 'c:\biltest.csv'
csv header 
delimiter as ';';

Но в результате (PgAdmin 3) получаю след:
Код: plaintext
1.
2.
ERROR: could not open file "c:(квадратик)iltest.csv" for reading: Invalid argument
SQL state: XX000

в системе сижу под своей учеткой.... не под созданной при установке postgre

куда копать?
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35074102
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В мануале пропустил момент и вот как написал

в исходном файле данные хранятся в таком виде

"275634";"324324";"08.09.07 12:05:01";"1212";"234213";"Воткак";

Код: plaintext
1.
2.
3.
4.
5.
6.
copy bil 
from 'c:\\biltest.csv'
delimiter as ';'
csv header 
quote as '"'
escape as ';';

И выдает мне он след.:
Код: plaintext
1.
ERROR: invalid byte sequence for encoding ""UTF8": 0xd6e5
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35074115
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База в постргрес создана в Win1251, так же данные из csv пробую в excell импортировать для проверки кодировки - файл импортируется в 1251. Странно.
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35074180
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ..... реально больше нет идеи.... все перепробовал..... Неужели никто не сталкивался с такой проблемой? ))))))
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35075090
Фотография Zashibis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преобразуй файл в кодировку UTF-8, и после этого импортируй.
На баше будет выглядеть примерно так:
Код: plaintext
1.
iconv -f WINDOWS- 1251  -t UTF8 -o utf_file.csv cp1251_file.csv
...
Рейтинг: 0 / 0
slackware postrgresql.... как залить данные? таблицу.
    #35077467
baha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!!!!! заработало.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / slackware postrgresql.... как залить данные? таблицу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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