Качество пакета данных: связывайте каждую проблему со строкой и правилом
Связывайте проблемы данных с пакетом, строкой, полем и правилом. Отраслевой пример GO Sport с вымышленными примечаниями о качестве для JSON или CSV.
В кейсе GO Sport компания Mirakl описывает команду маркетплейса, которая вручную проверяла неполные или противоречивые товарные данные от нескольких продавцов. Сообщается о внедрении Mirakl Catalog Manager, включая механизм правил проверки для выявления недопустимых товарных данных. После нескольких месяцев использования в публикации отмечены более высокая видимость ошибок и сокращение ручной проверки. Приведён комментарий менеджера маркетплейса GO Sport. В публикации не раскрыты структуры отдельных строк ошибок или точные правила для конкретного пакета данных.
Указывайте пакет и правило рядом с каждой проблемой
При передаче данных маркетплейса PandaBuyNow предлагает указывать версию набора данных, ключ исходной записи и затронутое поле в каждом примечании о качестве. Сохраняйте наблюдавшееся значение, ссылку на источник, ожидаемый формат, идентификатор и версию правила. Добавляйте результат, например «проверка пройдена», «не пройдена» или «не оценивалось», используя согласованные с получателем определения.
Отличайте ошибку формата от недоступного значения источника или неразрешённого сопоставления товара. Правило может проверять наличие десятичного числа в поле, не устанавливая, насколько точно число описывает товар. Явно указывайте проверяемое условие, чтобы результат оставался понятным.
Проверьте две вымышленные строки ошибок
Рассмотрим вымышленный пакет B-07. В записи LINE-08 ширина задана как «wide», хотя согласованное поле ширины ожидает десятичное число. Сохраните этот исходный текст и укажите проблему числового формата для LINE-08 и поля ширины. В LINE-09 ширина равна 12, но единица измерения отсутствует. Сообщите об отсутствующей единице отдельно, не назначайте сантиметры.
Сводка пакета может отдельно показывать число проверенных записей, записей с проблемами и общее количество проблем. Одна запись может содержать несколько проблем. Эти вымышленные идентификаторы и значения не описывают наборы данных GO Sport или PandaBuyNow.
Переносите результат в передаваемую версию файла
При подготовке исправленного файла данных сохраняйте ссылку на прежнюю проблему и указывайте заменяющую запись и версию набора данных. Запишите, какая версия правила использовалась для последующего результата. Оставьте поле неразрешённым, если доступные материалы всё ещё не подтверждают требуемую интерпретацию. Изменённое правило должно оставаться видимым рядом с изменённым результатом.
Прежде чем утвердить структуру, проверьте фрагменты данных с ошибкой формата, отсутствующей единицей и записью, которую невозможно оценить. Для обсуждения с PandaBuyNow предоставьте репрезентативные ссылки на товары, необходимые поля JSON или CSV и ожидаемый получателем формат примечаний о качестве. Согласуйте доступные поля, проверяемые условия, ссылки на источники и обработку неразрешённых строк в объёме передачи данных.