Есть парсер написанный на Yii, который забирает данные с 5 сайтов и выдает API для приложения. 2 из них работают правильно, и 3 работают некорректно (перепутаны местами данные или вообще не работает). ...
Генерация словосочетаний из столбцов CSV файла
Дорый день,
Описание задачи ниже, в заявке указывайте ориентировочный бюджет и сроки исполнения.
Задача
По входному файлу, содержащему правила конкатенации столбцов в CVS файле составить всевозможные варианты конкатенации строк из заданных в файлах столбцов + валидные
sql select запросы (WHERE части содержатся рядом с данными, см. пример данных).
Входные данные
- файл forlumas, в котором на новой строке находится правило конкатенации столбцов из входных файлов,
- директория data, в котором содержатся csv файлы с произвольным именем.
- новая директория data_keywords, в котором содержатся csv файлы - результат генерации,
- каждый файл в директории именован в соответствии со входным файлом каждый csv файл содержит 2 столбца
- первый столбец - результат генерации словосочетания,
- второй столбец - результат генерации валидного SQL запроса.
- язык исполнения - не имеет значения, но необходима работа из командной строки, пример: ./program -f formula -d data
- необходимо предоставить краткий readme с командами какие пакеты нужно доставить чтобы программа запустилась
- все сгенерированные SQL запросы получают данные из одной таблицы, но название этой таблицы должно быть конфигурируемо через скрипт и\или параметр командной строки
- формат входного файла такой, что в столбце A данные, в столбце B sql select выражния, в столбце C данные, в столбце D sql select выражния и тд, НО правила не учитывают то, что есть sql выражения, т.е. если правило имеет вид a+b+c, это означает что данные должны браться из csv столбцов a,c,e (1ый, 3ий, 5ый).
- словосочетания состовляются из всех возможных переборов строк в соответствующих столбцах, например (без учета sql выражений)
а1 b1 c1
а2 b2 c2
а3 с3
а4
А формула
c+b
То результат будет (конкатенация через пробел)
c1 b1
c1 b2
c2 b1
c2 b2
c3 b1
c3 b2
Пример данных
https://yadi.sk/d/6l5YrFIWufCRs
или во вложении
С Уважением,
Дмитрий.
Заявки фрилансеров
Похожие заказы
- Веб-программирование10 заявокЗакрыт8 лет назад
На сайте в форму постоянно приходит спам. Необходимо корректно запретить ввод ссылок и внести защиту от автоматической рассылки. Содержание писем примерно такое
Веб-программирование7 заявокЗакрыт8 лет назадЕсть сайт на wordpress + avada. Ссылка http://goo.gl/sQCqAC Сейчас так. У нас 50+% трафика мобильного хотим более мобильный вид, и с ватсапом и вибером.
Веб-программирование1 заявкаЗакрыт8 лет назаднужно написать парсер под eBay по индивидуальным требованиям. Подробности в личной переписке.
Веб-программирование5 заявокЗакрыт8 лет назадНеобходимо написать несложный php-скрипт для запроса и обработки данных API. Примеры запросов и документация: http://business.skyscanner.net/portal/ru-RU/Documentation/FlightsBrowseCacheRoutes ТЗ: goo.gl/3EKBVw
Веб-программирование6 заявокЗакрыт8 лет назаднужно установить плагин на сайт b-tur.by - сайт на вордпрессе. Вкладка = наши туры= нужна форма где можно больше количество стран поместить, нежели сейчас
Веб-программирование4 заявкиЗакрыт8 лет назадЕсть готовый сайт, буквально не давно его сделали. Сроки и стоимость уже знаем. Нужно сделать точно такой же сайт по новому макету, сделав не большие правки.
Веб-программирование1 исполнительЗавершен8 лет назадТребуется создать модульную платформу, структуру опишу чуть ниже. А суть примерно следующая: База данных, в которой хранится информация о товарах из разных источников. Главным источником является Walmart, но есть и другие. У ...
Веб-программирование6 заявокЗакрыт8 лет назадРебята доброго времени суток, ищу веб-разработчика для создания сайта визитки для молодого бренда. Есть прообраз и все наполнение сайта. Есть рисунок-карта желаемого. С ув. Алексей
Веб-программирование17 заявокЗакрыт8 лет назад