Иван Кизименко
Заказчик Иван Кизименко kizimenko | FL.RU

Иван Кизименко

На сайте 12 лет (заходил 2 года 3 месяца 13 дней назад)
7
1464.7
Рейтинг
1464.7
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
02 Мая 2022
По договоренности
Есть входная таблица с перс данными пользователя.
Телефоны все приведены к единому формату, email тоже.
У одного пользователя может быть несколько номеров телефона и несколько email.
Одна строчка это один пользователь, но один пользователь может встречаться в нескольких строчках таблицы.

Пример таблицы:
ФИО | Phone1 | Phone2 | Phone N | Email1 | Email2 | Email N |

Нужно написать скрипт который:
1. Соберет словарь или таблицу где будет uuid и все телефоны, email по пользователю найденые из исходной таблицы.
2. В таблице добавить колонку с uuid
3. При появление второй таблицы с такими же вводными данными, использовать сначала уже распознанные данными, а тех кого не удалось распознать сгенерить им новые uuid

Для объединения в один uuid над достаточно совпадения по любому признаку из колонок phone или email.

Грубо говоря у нас есть uuid и в нем 3 номера телефона и 1 email, и в исходной таблице мы находим еще одну строчку где есть такой же email, и при этом 2 телефона которых у нас не было раньше, в итоге должны получить 1 uuid с 5 номерами телефона и 2 email адресами.

Ограничений по библиотекам нет

Прошло времени с момента публикации: 2 года 7 месяцев 28 дней 1 час 24 минуты
Раздел: Программирование / Создание скриптов

Рейтинг: 675.3 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».