Агрегатор открытых данных

Гость6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.01.2019

Краткое описание:1. Ядро системы, написанное на C#, которое скачивает файлы данных из интернета, анализирует их содержимоеи формирует из них наборы данных для SQL Server.  (2016). 2. База данных  SQL Server, где эти данные хранятся и осуществляется их поиск по внешним запросам.Активно используется внутренний поисковый механизм, построенный на использовании хранимых процедур и Full Text Search. 3. Визуализатор данных, написанный на Python / Django, собирающий данные из различных источников внутри базы данных и предоставляющий их на вход механизма шаблонов Django.  (Django 2.0).

Разработчик должен уметь: 1. Создавать / модифицировать процедуры автоматического или полуавтоматического скачивания данных из интернета с различных источников на С#.

2. Анализировать содержимое  скачанных файлов (в основном это .XML и .CSV данные) и формировать из них наборы данных для SQL Server. (C#) Создавать / модифицировать процедуры загрузки полученных структур в базу SQL Server.

3. Добавлять  / модифицировать структуры таблиц и индексов базы SQL Server, хранимые процедуры, переносить данные средствами T-SQL или обработчиками C#.4. Понимать работу механизма FULL TEXT SEARCH и быть готовым модифицировать существующие хранимые процедуры либо создавать новые (T-SQL). 5. Знать язык программирования PYTHON на среднем уровне, уметь запрашивать данные из таблиц SQL Server, формировать из них необходимые наборы данных для визуализатора на Django. 6. Быть готовым к анализу возможных ошибок, связанных с заведомой не идеальностью исходных файлов. Искать способы устранения данных ошибок в рабочей системе (C#, Python). 7. Умение формировать шаблоны WEB страниц на HTML / Django приветствуется, но не обязательно, сейчас этим занимается отдельный разработчик.