Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Писать или не писать универсальный разборщик файловых форматов. / 13 сообщений из 13, страница 1 из 1
26.02.2003, 16:34
    #32111601
Oracle_Developer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Довольно часто приходиться сталкиваться с необходимостью загрузки некоторых сообщений из файлов ( Платежки и другие документы финансовые, Всякие там курсы валют и справочники стран).

Вопрос.

Как по вашему личному опыту оправдывает ли себя написание неких универсальных разборщиков и загрузчиков этих сообщений.

Пример такого механизма - показываешь в какую таблицу грузить. Для поля указываешь начиная с какой позиции грузить и тд...

P.S
Использовать лоадер нельзя.
...
Рейтинг: 0 / 0
26.02.2003, 16:56
    #32111635
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Ответ очень простой - не х..... держать "платежки и другие документы финансовые, всякие там курсы валют и справочники стран" в виде файлов на диске. Если взялся за Oracle, всё должно быть в Oracle.

А если никак - тогда запускаешь Windows Commander(можно Norton Commander) и роешься в файлах сам.
...
Рейтинг: 0 / 0
26.02.2003, 17:00
    #32111640
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Ne stoit.
Hrani ix ka LOB v DB, a output- in Forms:OLE.
Poisk - text cartridge ( nastroi slovari i indexes ) .
Rabotaet tiki-tak
...
Рейтинг: 0 / 0
26.02.2003, 17:18
    #32111663
Oracle_Developer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
НЕ совсем корректно я конечно задачу объяснил.

Платежки в файлах потому , что их присылает другой филиал банка ( Он может вообще не на Oraclе работать ).

Или например справочник банков. Он рассылаться 2 раза в неделю в виде dbf. Понятно, что потом его надо в txt перевести и оттуда грузить.

т.е все-таки разбирать текстовые файлы надо. вопрос писать ли универсальный разборщик . Или проще под каждый файл написать процедурку разбора.
...
Рейтинг: 0 / 0
26.02.2003, 17:23
    #32111669
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Сделай геторогенный линк к dbf и txt через ODBC-драйвер.
И стандартно через SQL заливаешь всё в базу.
Чего страдать-то.
...
Рейтинг: 0 / 0
26.02.2003, 17:24
    #32111670
Um
Um
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Если тебе нужно оттуда только читать попробуй использовать их как external tables..
...
Рейтинг: 0 / 0
26.02.2003, 17:24
    #32111671
Oracle_Developer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
А свифты как обробатывать. У них там их куча форматов. Под каждый писать процедурук или общий механизм?
...
Рейтинг: 0 / 0
26.02.2003, 17:26
    #32111673
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Yniversal'nyi ne garantiryet ot oshibok v opredelenii header.
...
Рейтинг: 0 / 0
26.02.2003, 17:29
    #32111674
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Приводи всё к одному формату, а потом заливай в базу как я уже сказал.
...
Рейтинг: 0 / 0
26.02.2003, 18:06
    #32111699
Oracle_Developer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Вот тут то и проблема - привести все к одному формату.

(Пример)Платежка может быть(т.е представлена в файле):
И такой
-------------------------------------------------------
100;000;10000,407028100000000;30102000000000;......
И такой
-------------------------------------------------------
НОМЕР:101
ДАТА:202
СЕТДЕБ:40702810000000000
И такой
-------------------------------------------------------
R00555105012004010501200401000000050120040501200400445252183010181020000000021840702810600000000014000000000000000300044585700301018100000000007004070281030000000012311111111111111111111111100000101234567890000
И какой-то другой

После разора их. загоню в таблицу какую-то . и уж от туда буду создавать в базе.

НО КАК ЗАГОНЯТЬ в таблицу. Вот в чем вопрос. Для каждого из перечисленных типов писать свою процедуру или писать универсальный механизм
...
Рейтинг: 0 / 0
26.02.2003, 18:48
    #32111726
ShgGena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Vozmogniy no ne sovsem trivialniy variant:

-- razrabotay makoro-yazyk formatov dokymentov (dlya dok-tov s fiksirovannym naborom poley
eto ne slishkom slogno)
-- sdelay tablicu macro-opisaniy formatov s privyazkoy k istochniky dannyh
-- esli suchestvuet tehnicheskaya vozmognost avtomaticheskogo raspoznavaniya formata, kotoraya odnoznachno
identificiruet tip istochnika i dokumenta i ego formata to ona dolgna dydavat kod macro-opisaniya
(esly net - to kod macro-opisaniya - kak parameter)
-- dalee macro-opisaniye i dokument na universalniy razborschik
-- struktura vihodnogo dokumenta fiksirovana (naprimer pl/sql record ili object)

done.

I tak delal no k sozaleniyu ne dlya plategek, a to poprobival by poiskat strukturu macro-yazika.
...
Рейтинг: 0 / 0
01.03.2003, 01:40
    #32113078
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Универсальный. Однозначно :)

Основной аргументы "за" следующий:
После второго-третьего, у тебя будет библиотека стандартных методов/парсеров для стандартных фрагментов файлов (типа, вот здесь у нас строка, вот здесь у нас упакованное число, а здесь в EBCDIC :)
А потом начнётся COPY/PASTE. В принципе, если форматов мало, то тебе хватит одной этой универсальной библиотеки. А самонастройку можно оставить и на потом...
...
Рейтинг: 0 / 0
02.03.2003, 08:31
    #32113240
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Писать или не писать универсальный разборщик файловых форматов.
Nastroi Oracle Gateway 9iAS...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Писать или не писать универсальный разборщик файловых форматов. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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