Сверка трёх источников данных

Показать совпадения всех источников, попарные расхождения и записи без соответствия.

Рабочая область

Показать совпадения всех источников, попарные расхождения и записи без соответствия.

Обработка на устройстве. Файлы и значения полей не отправляются в аналитику. Ctrl/Cmd + Enter — запуск.

Загрузка локальной обработки…

Настройки и локальный проект

Рецепт настроек не содержит исходных файлов. Проект очереди содержит проверяемые записи: храните его на своём устройстве. Автоматического сохранения нет.

Метод и ограничения выбранного режима

Для каждого составного ключа строится присутствие в A/B/C и ссылки на исходные строки. Общие атрибуты сравниваются отдельно, поэтому совпадение ID не скрывает различия значений. Повторные и пустые ключи не получают выдуманное однозначное соответствие.

Точные ключи сохраняют текстовые ID и ведущие нули. Пустые ключи требуют проверки. Нечёткие алгоритмы — до 200 000 пар / 5000 кандидатов с ручным подтверждением; оценка сходства не является вероятностью. ISO-время требует явной зоны. Никакие внешние системы не изменяются.

Методика и примеры

Сверка трёх источников данных

Для каждого составного ключа строится присутствие в A/B/C и ссылки на исходные строки. Общие атрибуты сравниваются отдельно, поэтому совпадение ID не скрывает различия значений. Повторные и пустые ключи не получают выдуманное однозначное соответствие.

Ограничения

Точные ключи сохраняют текстовые ID и ведущие нули. Пустые ключи требуют проверки. Нечёткие алгоритмы — до 200 000 пар / 5000 кандидатов с ручным подтверждением; оценка сходства не является вероятностью. ISO-время требует явной зоны. Никакие внешние системы не изменяются.

Проверяемый пример

Входные данные примера
id;name;amount
1;Анна;10
2;Борис;20
4;Глеб;40
Ключ JSONИсточникиСтроки AСтроки BСтроки CРезультат
["1"]ABC222проверено
["2"]A3проверено
["4"]ABC443проверено

Источники метода

Следующая задача