Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Утилита для импорта
|
|||
|---|---|---|---|
|
#18+
Существуют ли в природе более навернутые универсальные средства для импорта данных в БД ASA чем у родного isqlj. В частности очень хочется таких возможностей: 1. Возможность написания условных выражений, которые определяют какую строку импортировать, а какую нет. 2. Поддержка несложных вычислений над значениями колонок импортируемой строки (смена формата даты, строковые манипуляции и.т.п). Все должно отрабатывать еще на клиенте.. Писать свои бриблуды на каждый чих - не хочется, лень ;-) В идеале мечтаю писать скрипт что-то вроде такого: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:53 |
|
||
|
Утилита для импорта
|
|||
|---|---|---|---|
|
#18+
Ggg_oldСуществуют ли в природе более навернутые универсальные средства для импорта данных в БД ASA чем у родного isqlj.Существуют конечно. Я сам таких штук шесть уже написал :) Ggg_oldПриходится импортировать в БД логи/данные из различных систем, каждые могут иметь очень разный формат представления, содержать избыточные данные. Сейчас приходится как правило делать импорт в промежуточную таблицу а потом уже с вычислениями переносить данные в основную таблицу.Это правильный путь. Хотя если импорт данных из чужой системы происходит регулярно, я бы просто попытался сделать прокси таблицу а если это не возможно, сделать таблицу типа "данные_из_абвгд" повторяющую оригинальную структуру данных и повесить на нее триггер который будет копировать все приходящие в таблицу данные в мою глобальную таблицу производя нужную конвертацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 18:26 |
|
||
|
Утилита для импорта
|
|||
|---|---|---|---|
|
#18+
Меня напрягает, что вначале во временное хранилище заливается большая порция данных (метров 20-50) на сервер, а потом они перегоняется в реальную таблицу. Таких порций несколько и их количиство будет растет. Все это пока не очень существенно, но стремление к "прекрасному" заставлять более оптимальное решение в виде универсальной тулзы. Большая часть данных переливается полностью каждый день (полное удаление предыдущих данных), и лишь только небольшая чать данных добавляется инкрементально. От этого размер файла БД пухнет в размере, что-бы держать одновременно исходные и конечные данные. Я уже не говорю, что одно и тоже через ISQLJ заливается в несколько раз медленнее чем через ISQLC, но ISQLJ более устойчив к формату входных данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 21:14 |
|
||
|
Утилита для импорта
|
|||
|---|---|---|---|
|
#18+
Мигрируете? У меня когда-то были теже самые симптомы и теже самые сомнения :) В итоге все это вылилось в небольшой конвертор (C/ODBC) который запускаясь по ночам делал: Погасить сервер, убить существующую базу, запустить dbinit, запустить сервер, залить в свеженькую базу скрипт со структурой и всеми ХП. А потом по очереди самостоятельно открывал dbf'ки, конвертировал данные, проверял их на правильность, пытался исправлять явные ошибки в данных и по ODBC отправлял данные в базу. Два гигабайта dbf'ок примерно часа за четыре обрабатывалось. Пока писался клиент под винды, филиалы работали в старой досовой программе. А отчеты уже строились из ASA. Два года в таком режиме прожили :) --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 22:36 |
|
||
|
Утилита для импорта
|
|||
|---|---|---|---|
|
#18+
Похожая картина и у меня. Вот тут тему поднимал. http://www.sql.ru/forum/actualthread.aspx?tid=345522 Все работает как описано через прокси и временные таблицы. Уже 3 года, полет нормальный. И файлы по 80М не смущают. Сделана конечно куча работы по оптимизации заливки и обновления данных и все такое. Еще пробовал все это сделать через DTS от MS в базу ASA - тоже получилось. В этом смысле DTS интереснее, особенно когда нужна гибкая обработка входных данных. Правда там свои заморочки есть. Руки пока не дошли все через DTS сделать или что подобное. Тоже как автору хочется сделать "красиво", но вроде как все и так работает нормально, да и другой работы куча. У Sybase кстати тоже похожие продукты есть интеграции данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 23:00 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2012225]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 394ms |

| 0 / 0 |
