|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Доброго времени суток :) Описываю проблему: Скачала bnkseek.dbf (справочник БИК) конвертировала его в csv программой dbf2csv.exe. Пытаюсь командой COPY импортировать данные в postgresql. Код: plsql 1.
Но на строчках типа - ООО "КБ "ТАЛЬМЕНКА-БАНК" выдается вот такая ошибка: ERROR: value too long for type character varying(45) я убрала кавычку: ООО КБ "ТАЛЬМЕНКА-БАНК" ну и на 255 строчке подобная проблема... Как заставить команду COPY правильно разделять столбцы и игнорировать не парные кавычки? :( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:12 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Екатерина19901990 Но на строчках типа - ООО "КБ "ТАЛЬМЕНКА-БАНК" выдается вот такая ошибка: ERROR: value too long for type character varying(45) Проблема не в кавычке, а в том, что делается вставка в поле, размер которого ограничен 45 символами. Читайте внимательнее, что пишет postgresql. Пользуйтесь google translate. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:17 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
tadmin, я же говорю, как только я убрала лишнюю кавычку(18 строка) проблема возникла уже на 255 строчке... И я пробовала это поле увеличить до 10485760 :) та же проблема! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:25 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
tadminПроблема не в кавычке, а в том, что делается вставка в поле, размер которого ограничен 45 символами. Читайте внимательнее, что пишет postgresql. Пользуйтесь google translate. Код: sql 1.
Причина скорее в том, что за этим полем в строке есть и другие данные, а с текущими настройками quote-а и escape-а пж считает, что эти данные (на деле принадлежащие другим полям) являются частью этого же поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:25 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Екатерина19901990, в названиях организаций (и других текстовых полях) есть точка с запятой? Если нет, предлагаю убрать кляузы "quote" и "escape" и попробовать без них. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:26 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Код: plsql 1.
авторERROR: value too long for type character varying(45) CONTEXT: COPY bnkseek, line 220, column NAMEP: "ООО КБ ТАЛЬМЕНКА-БАНК;ТАЛЬМЕНКА-БАНК;040173749;700161049;;01;771352;;..." ********** Ошибка ********** ERROR: value too long for type character varying(45) SQL-состояние: 22001 Контекст: COPY bnkseek, line 220, column NAMEP: "ООО КБ ТАЛЬМЕНКА-БАНК;ТАЛЬМЕНКА-БАНК;040173749;700161049;;01;771352;;..." Все та же ошибка :( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:29 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Екатерина19901990, да у вас в этом ксв вообще фарш какой-то... откуда брали дбфку, скажите, может, её всё-таки можно в нормальный вид переконвертить. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:32 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
tanglir, вот отсюда http://www.pvision.ru/bik конвертировала с помощью программы dbf2csv и в notepad меняла кодировка на UTF-8 без BOM ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:34 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Екатерина19901990, а так: Код: powershell 1.
, поменять кодировку, ну и Код: sql 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:46 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
tanglirЕкатерина19901990, а так: Код: powershell 1.
, поменять кодировку, ну и Код: sql 1.
? а так это как? из командной строки? dbf2csv.exe <c://bnkseek.dbf> delim="^" Извиняюсь за глупые вопросы) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:52 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Есть пакет pgdbf, который из dbf генерит готовые скрипты для postgresql Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:52 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Екатерина19901990, ну по аналогии с примером на сайте, в командной строке: Код: powershell 1.
Да вы же писали, что самостоятельно уже такое проделывали, сейчас просто разделитель другой поставить, в чём проблема-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:55 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
tadminЕсть пакет pgdbf, который из dbf генерит готовые скрипты для postgresqlКстати да, и не нужно изобретать велосипед :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:55 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
:) я запускала программу не из командной строки) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 12:56 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Екатерина19901990, похоже что dbf2csv.exe генерирует некорректный формат CSV. Попробуйте другую программу. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 13:16 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
tanglirtadminЕсть пакет pgdbf, который из dbf генерит готовые скрипты для postgresqlКстати да, и не нужно изобретать велосипед :) У меня Postgresql 9.1 установлен на локальной машине с ОС Win7 не могу разобраться с pgdbf. http://pgdbf.sourceforge.net/ Как его вообще устанавливать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 13:52 |
|
Команда COPY postgresql проблема с кавычками "
|
|||
---|---|---|---|
#18+
Сделала все по-детски) Открыла dbf в Excel, сохранила в csv формате, поменяла кодировку и COPY выполнена успешно) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2013, 14:07 |
|
|
start [/forum/topic.php?desktop=1&fid=53&tid=1994957]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 388ms |
0 / 0 |