Обработка в банке производилась на одном сервере, с работающей на нём БД, в конфигурации CPU 32. RAM 64G
Время обработки отличается в зависимости от типа данных и необходимости их стандартизации. Так, при стресс-тестировании время ответа при маскировании пачки из тысячи СНИЛС, самого простого и быстрого метода, может занимать в среднем 2 секунды, а на сложные нестандартизированные адреса может уходить до 2 минут на 1 тысячу. Плюс влияет загруженность БД - приемника.
Скоро подробно напишем в блоге о том, как работает продукт.
Про скидки очень хорошее замечание. Спасибо:) Скидка – это всегда часть сделки. Если подрядчика общипать со всех сторон то, боюсь, с мотивацией у него будут проблемы и пострадает результат. Но, если вы можете найти общий путь, то почему нет. Например, я готов дать скидку за быструю оплату, деньги сейчас всегда дороже денег завтра.
— Часть полей объявленных как обязательные, по факту отсутствуют. Другие (необязательные) — присутствуют всегда.
О да. Документация часто расходится с реальным положением дел, например:
Есть описание интервалов домов, но интервалов в выгрузках уже нет.
В классификационном коде ФИАС предусмотрен номер помещения ОООО, но поля с четырёхзначным номером помещения не существует.
— Опираться на код КЛАДР для записей — плохо. Например ряд улиц из новой Москвы, проходят по AREACODE (входит в код кладр) как Подмосковье. При этом города, которым подчинены эти улицы, могут иметь уже другой AREACODE (то есть принадлежать другому региону).
Случается, что в ФИАСе забывают перенести подчиненные объекты к актуальной версии родителя. А у вас остались примеры таких улиц, которые висят в Подсмосковье?
— Необходимо учитывать ACTSTATUS (не CURRSTATUS) или использовать STARTDATE, ENDDATE, UPDATEDATE. Адресные объекты могут переименовываться, чтобы не копаться в истории — крайне важно искать только актуальные записи.
ACTSTATUS относится не к объекту, а к записи о нем в базе. Как написано в документации: «Обычно последняя запись об адресном объекте».
Запись об объекте может быть актуальна (ACTSTATUS=1), но сам объект удалён (CURRSTATUS=99) или переподчинён (CURRSTATUS=51).
Если искать по наименованиям, то сначала стоит найти историческую запись, а затем подняться до актуальной. Переименованные записи без копания в истории не найти.
— Существующая отдельная база для «раскрытия» сокращений (SOCRBASE), т.е перевода из SHORTNAME 'г.' в 'Город', не содержит всех реально используемых сокращений в базе ADDROBJ
Да, нам иногда приходится пополнять сокращения при конвератции в свои структуры.
Часто встречается обратная ситуация: в SOCRBASE под сотни пар значений (тип, уровень), которые в реальных данных не встречаются.
Обработка в банке производилась на одном сервере, с работающей на нём БД, в конфигурации CPU 32. RAM 64G
Время обработки отличается в зависимости от типа данных и необходимости их стандартизации. Так, при стресс-тестировании время ответа при маскировании пачки из тысячи СНИЛС, самого простого и быстрого метода, может занимать в среднем 2 секунды, а на сложные нестандартизированные адреса может уходить до 2 минут на 1 тысячу. Плюс влияет загруженность БД - приемника.
Скоро подробно напишем в блоге о том, как работает продукт.
NikitaSuper :)
Добавил промокод выше)
Про скидки очень хорошее замечание. Спасибо:) Скидка – это всегда часть сделки. Если подрядчика общипать со всех сторон то, боюсь, с мотивацией у него будут проблемы и пострадает результат. Но, если вы можете найти общий путь, то почему нет. Например, я готов дать скидку за быструю оплату, деньги сейчас всегда дороже денег завтра.
Случается, что в ФИАСе забывают перенести подчиненные объекты к актуальной версии родителя. А у вас остались примеры таких улиц, которые висят в Подсмосковье?
ACTSTATUS относится не к объекту, а к записи о нем в базе. Как написано в документации: «Обычно последняя запись об адресном объекте».
Запись об объекте может быть актуальна (ACTSTATUS=1), но сам объект удалён (CURRSTATUS=99) или переподчинён (CURRSTATUS=51).
Если искать по наименованиям, то сначала стоит найти историческую запись, а затем подняться до актуальной. Переименованные записи без копания в истории не найти.
Да, нам иногда приходится пополнять сокращения при конвератции в свои структуры.
Часто встречается обратная ситуация: в SOCRBASE под сотни пар значений (тип, уровень), которые в реальных данных не встречаются.