Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / импорт текстовых файлов с датами в нетизу / 10 сообщений из 10, страница 1 из 1
01.08.2013, 11:31
    #38351279
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
Народ, кто-нибудь в нетизу имортил текстовые файлы с датами? указываю правильные настройки, но импорт не проходит.

Код: plsql
1.
2.
create table test_data
(f date)




файл
Код: plaintext
1.
2.
3.
01/04/2011
01/01/2099
01/01/2011


команда для импорта

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
insert into test_data
select * from 
EXTERNAL 'C:\\Temp\\dt.txt'
USING
(   
    DATESTYLE 'DMY'
    DATEDELIM '/'
    MAXERRORS 100000000000
    Y2BASE 2000
    ENCODING 'internal'
    REMOTESOURCE 'ODBC'
    delimiter '\t'
    CRINSTRING TRUE
    TRUNCSTRING TRUE
    CTRLCHARS TRUE
    IGNOREZERO TRUE
   -- ESCAPECHAR '\'
)
...
Рейтинг: 0 / 0
02.08.2013, 23:29
    #38353669
lookat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
Shtock,

мб поможет, если убрать
из команды импорта

delimiter '\t'


Удачи
...
Рейтинг: 0 / 0
06.08.2013, 12:37
    #38356416
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
не помогает, печалька
...
Рейтинг: 0 / 0
06.08.2013, 15:39
    #38356824
lookat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
Shtock,

Я бы еще включил ESCAPECHAR '\'
Ну и лог заодно, и посмотрел, что netteza туда напишет.
А CTAS'ом во временную таблицу тоже не грузится?

Удачи
...
Рейтинг: 0 / 0
06.08.2013, 17:45
    #38357213
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
Код: plsql
1.
ERROR [HY000] ERROR:  '/': Date delimiter cannot match escape character.



Как ожидалось не прокатило. я гружу с клиентской виндовой машины (см. odbc), посему неясно где смотреть лог...

p.s. искренне рад, что есть люди, понимающие в нетиззе в России
...
Рейтинг: 0 / 0
06.08.2013, 23:37
    #38357554
lookat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
Shtock,

Если оставить ESCAPECHAR '\'
то имхо надо бы тогда написать DATEDELIM '\/'

а лог в файл направить можно, если добавить в USING конструкт типа

LOGDIR ‘C:\\Users\\$USERNAME\\AppData\\Local\\Temp\\mylog.tmp\\’

Проверить не могу. Но попытка не пытка.
Удачи
...
Рейтинг: 0 / 0
07.08.2013, 10:07
    #38357812
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
короче с помощью коллег разобрался в странной логике странного продукта: Вся магия состоит в том, что надо убрать параметр crinsting, а иначе образом nzload трактовал 3 строки как 2, но в первой есть ентеры.
...
Рейтинг: 0 / 0
07.08.2013, 12:47
    #38358140
lookat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
Shtock,

Было и такое подозрение,
что в трех строчках с датами
не все CR/LF одинаковые :-)

Рад что вы разобрались.
Удачи
...
Рейтинг: 0 / 0
14.08.2013, 14:03
    #38366160
Sintetik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
а зачем Y2BASE 2000? у вас же 4х значное значение года?
...
Рейтинг: 0 / 0
19.08.2013, 17:57
    #38371032
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
импорт текстовых файлов с датами в нетизу
да я уже всё подряд пробовал, поэтому пошли уже хаотичные действия к концу.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / импорт текстовых файлов с датами в нетизу / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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