DBRaptor is a data manipulator

The possibilities are not limited to simple DBRaptor bound data source and receivers of information. The user can implement a variety of formulas for the transformation and validation of incoming data during the import tuning. For the development of these skills are required passage of users of expensive courses ETL packages - help for the package is the use of illustrative examples of formulas...

Оперативная проверка входящих данных необходима уже на стадии импорта. Например, если в каталоге лежит пара дестяков тысяч! файлов с заполненными формулярами заявок на оборудование, накопленных за несколько лет. Гарантировано, что какие-то из этих файлов отличаются по своему строению: где-то может быть добавлена строка, колонка, и так далее.

Допустим, вы настроили "экскаватор" так, что он читает в третьей строке название фирмы после слов "Наименование фирмы". На практике может оказаться, что в ряде шаблонов заявки кто-то вставил дополнительную строку, и в результате название фирмы уже находится на 4-ой строке. Если бездумно продолжать импортировать такие данные, то в базе данных окажется каша. Для предотвращения таких бесполезных действий можно заложить формулу проверки входящего значения уже в процессе настройки чтения из поля с третьей строки. По-человечески это звучит так: "а начинается ли строка в этом месте со слов 'Наименование фирмы'"? На языке логики это выглядит короче:
Если A ="Наименование фирмы", то "Истина", иначе "Ложь".

При настройке шаблона используется готовая формула и определяется реакция компьютера, если "Ложь", то исключить файл из обработки, если "Истина", то данные читаются и записываются в базу.

В наборе манипулирования входящими данными имеется много полезных формул преобразования. Можно отсекать ненужные символы, заменять часто встречающиеся опечатки, склеивать слова в словосочетания и т.п. Можно генерировать новые данные, например, флаговые значения, на основе сравнения входящих данных с какой-либо константой или диапазоном, отменять обработку очередного файла, если данные не удовлетворяет какому-то условию и так далее.

Таким образом можно обработать каталог с файлами до момента, когда в нем останутся уже совсем безнадежные файлы, по своему содержанию вообще не являющиеся шаблонами заявок.

If you still have questions please fill your request on the right and we will contact you soon.

Or you can apply for
support