~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ C145EA37CA67E8D2A0BA9B875EFAA056__1712911560 ✰
Заголовок документа оригинал.:
✰ Data cleansing - Wikipedia ✰
Заголовок документа перевод.:
✰ Очистка данных — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Data_cleansing ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/c1/56/c145ea37ca67e8d2a0ba9b875efaa056.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/c1/56/c145ea37ca67e8d2a0ba9b875efaa056__translat.html ✰
Дата и время сохранения документа:
✰ 22.06.2024 02:08:36 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 12 April 2024, at 11:46 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Очистка данных — Википедия Jump to content

Очистка данных

Из Википедии, бесплатной энциклопедии

Очистка данных или очистка данных — это процесс обнаружения и исправления (или удаления) поврежденных или неточных записей из набора записей, таблицы или базы данных , который относится к выявлению неполных, неправильных, неточных или нерелевантных частей данных, а затем к замене, изменению, или удаление грязных или грубых данных. [1] Очистка данных может выполняться в интерактивном режиме с помощью инструментов обработки данных или в виде пакетной обработки с помощью сценариев или брандмауэра качества данных .

После очистки набор данных должен соответствовать другим аналогичным наборам данных в системе. Обнаруженные или устраненные несоответствия могли быть первоначально вызваны ошибками ввода данных пользователем, повреждением при передаче или хранении или различными определениями словаря данных аналогичных объектов в разных хранилищах. Очистка данных отличается от проверки данных тем, что проверка почти всегда означает, что данные отклоняются из системы при вводе и выполняются во время ввода, а не для пакетов данных.

Фактический процесс очистки данных может включать в себя удаление типографских ошибок или проверку и исправление значений по известному списку объектов. Проверка может быть строгой (например, отклонение любого адреса, не имеющего действительного почтового индекса ) или с нечетким или приблизительным соответствием строк (например, исправление записей, которые частично соответствуют существующим, известным записям). Некоторые решения для очистки данных очищают данные путем перекрестной проверки с проверенным набором данных. Распространенной практикой очистки данных является улучшение данных, при котором данные становятся более полными за счет добавления связанной информации. Например, добавление адресов к любым телефонным номерам, связанным с этим адресом. Очистка данных может также включать гармонизацию (или нормализацию) данных, которая представляет собой процесс объединения данных «разных форматов файлов, соглашений об именах и столбцов». [2] и преобразование его в один связный набор данных; простой пример — расширение сокращений («ул, р-д и т. д.» до «улица, дорога и т. д.»).

Мотивация [ править ]

Административно неправильные и противоречивые данные могут привести к ложным выводам и неправильному направлению инвестиций как в государственном, так и в частном масштабе. Например, правительство может захотеть проанализировать данные переписи населения, чтобы решить, какие регионы требуют дальнейших расходов и инвестиций в инфраструктуру и услуги. В этом случае будет важно иметь доступ к достоверным данным, чтобы избежать ошибочных бюджетных решений. В деловом мире неправильные данные могут стоить дорого. Многие компании используют базы данных с информацией о клиентах , в которые записываются такие данные, как контактная информация, адреса и предпочтения. Например, если адреса не совпадают, компания понесет расходы на повторную отправку почты или даже потеряет клиентов.

Качество данных [ править ]

Высококачественные данные должны соответствовать ряду критериев качества. К ним относятся:

  • Валидность : степень соответствия показателей определенным бизнес-правилам или ограничениям (см. также Валидность (статистика) ). Когда для разработки систем сбора данных используются современные технологии баз данных, достоверность обеспечить довольно легко: неверные данные возникают в основном в устаревших контекстах (где ограничения не были реализованы в программном обеспечении) или там, где использовалась неподходящая технология сбора данных (например, электронные таблицы, где очень сложно ограничить то, что пользователь выбирает для ввода в ячейку, если не используется проверка ячейки). Ограничения данных делятся на следующие категории:
    • Ограничения типа данных : значения в определенном столбце должны относиться к определенному типу данных, например, логическому, числовому (целому или действительному), дате.
    • Ограничения диапазона: обычно числа или даты должны попадать в определенный диапазон. То есть они имеют минимально и/или максимально допустимые значения.
    • Обязательные ограничения: некоторые столбцы не могут быть пустыми.
    • Ограничения уникальности. Поле или комбинация полей должны быть уникальными в наборе данных. Например, никакие два человека не могут иметь одинаковый номер социального страхования.
    • Ограничения Set-Membership : значения для столбца берутся из набора дискретных значений или кодов. Например, пол человека может быть женским, мужским или небинарным.
    • Ограничения внешнего ключа : это более общий случай членства во множестве. Набор значений в столбце определяется в столбце другой таблицы, который содержит уникальные значения. Например, в базе данных налогоплательщиков США столбец «штат» должен принадлежать одному из определенных штатов или территорий США: набор допустимых штатов/территорий записывается в отдельной таблице штатов. Термин внешний ключ заимствован из терминологии реляционных баз данных.
    • Шаблоны регулярных выражений . Иногда текстовые поля необходимо проверять таким образом. Например, телефонные номера могут содержать шаблон (999) 999–9999.
    • Проверка между полями : должны соблюдаться определенные условия, в которых используется несколько полей. Например, в лабораторной медицине сумма компонентов дифференциального количества лейкоцитов должна быть равна 100 (поскольку все они представляют собой проценты). В базе данных больницы дата выписки пациента из больницы не может быть раньше даты поступления.
  • Точность : Степень соответствия меры стандарту или истинному значению — см. также Точность и прецизионность . В общем случае точности очень сложно добиться с помощью очистки данных, поскольку для этого требуется доступ к внешнему источнику данных, содержащему истинную ценность: такие данные «золотого стандарта» часто недоступны. Точность была достигнута в некоторых контекстах очистки, особенно в контактных данных клиентов, за счет использования внешних баз данных, которые сопоставляют почтовые индексы с географическими местоположениями (город и штат), а также помогают проверить, действительно ли существуют уличные адреса в этих почтовых индексах.
  • Полнота : Степень, в которой известны все необходимые меры. Неполноту практически невозможно исправить с помощью методологии очистки данных: нельзя вывести факты, которые не были зафиксированы при первоначальной записи рассматриваемых данных. (В некоторых контекстах, например, в данных интервью, возможно исправить неполноту, вернувшись к исходному источнику данных, т.е. повторно опросив субъекта, но даже это не гарантирует успеха из-за проблем с запоминанием - например, в интервью для сбора данных о потреблении пищи, никто, скорее всего, не вспомнит, что именно он ел шесть месяцев назад. В случае систем, которые настаивают на том, что определенные столбцы не должны быть пустыми, можно обойти проблему, указав значение, которое указывает «. неизвестно» или «отсутствует», но предоставление значений по умолчанию не означает, что данные стали полными.)
  • Согласованность : степень эквивалентности набора показателей в разных системах (см. также Согласованность ). Несогласованность возникает, когда два элемента данных в наборе данных противоречат друг другу: например, клиент зарегистрирован в двух разных системах как имеющий два разных текущих адреса, и только один из них может быть правильным. Устранить несоответствия не всегда возможно: для этого требуются различные стратегии – например, принятие решения о том, какие данные были записаны совсем недавно, какой источник данных, вероятно, будет наиболее надежным (последние знания могут быть специфичными для данной организации) или просто попытка найдите истину, проверив оба элемента данных (например, позвонив покупателю).
  • Единообразие : степень, в которой набор данных измеряется с использованием одних и тех же единиц измерения во всех системах (см. также Единица измерения ). В наборах данных, собранных из разных регионов, вес может быть записан либо в фунтах, либо в килограммах, и его необходимо преобразовать в единую меру с помощью арифметического преобразования.

Термин целостность включает в себя точность, последовательность и некоторые аспекты проверки (см. также целостность данных ), но редко используется сам по себе в контексте очистки данных, поскольку он недостаточно конкретен. (Например, « ссылочная целостность » — это термин, используемый для обозначения соблюдения ограничений внешнего ключа, описанных выше.)

Процесс [ править ]

  • Аудит данных : данные проверяются с использованием статистических методов и методов баз данных для обнаружения аномалий и противоречий: это в конечном итоге указывает на характеристики аномалий и их расположение. Некоторые коммерческие пакеты программного обеспечения позволяют вам указывать ограничения различных типов (с использованием грамматики, соответствующей грамматике стандартного языка программирования, например, JavaScript или Visual Basic), а затем генерировать код, который проверяет данные на предмет нарушения этих ограничений. Этот процесс упоминается ниже в пунктах «спецификация рабочего процесса» и «выполнение рабочего процесса». Для пользователей, у которых нет доступа к высококачественному программному обеспечению для очистки, пакеты баз данных для микрокомпьютеров, такие как Microsoft Access или File Maker Pro, также позволят вам выполнять такие проверки для каждого ограничения в интерактивном режиме, во многих случаях практически не требуя программирования. .
  • Спецификация рабочего процесса . Обнаружение и устранение аномалий выполняются с помощью последовательности операций с данными, известной как рабочий процесс. Он указывается после процесса аудита данных и имеет решающее значение для получения конечного продукта высококачественных данных. Для обеспечения правильного рабочего процесса необходимо внимательно учитывать причины аномалий и ошибок в данных.
  • Выполнение рабочего процесса : на этом этапе рабочий процесс выполняется после завершения его спецификации и проверки его правильности. Реализация рабочего процесса должна быть эффективной даже для больших наборов данных, что неизбежно приводит к компромиссу, поскольку выполнение операции очистки данных может быть дорогостоящим в вычислительном отношении.
  • Постобработка и контроль : после выполнения рабочего процесса очистки результаты проверяются на предмет правильности. Данные, которые не удалось исправить в ходе выполнения рабочего процесса, по возможности корректируются вручную. Результатом является новый цикл процесса очистки данных, в ходе которого данные снова проверяются, чтобы можно было указать дополнительный рабочий процесс для дальнейшей очистки данных путем автоматической обработки.

Исходные данные хорошего качества связаны с «культурой качества данных» и должны быть инициированы на высшем уровне организации. Речь идет не только о реализации строгих проверок на экранах ввода, потому что почти независимо от того, насколько сильны эти проверки, пользователи часто все равно могут их обойти. Существует руководство из девяти шагов для организаций, желающих улучшить качество данных: [3] [4]

  • Заявить о приверженности высокому уровню качества данных культуре
  • Реинжиниринг процессов на уровне руководителей
  • Потратьте деньги на улучшение среды ввода данных
  • Потратьте деньги на улучшение интеграции приложений
  • Тратьте деньги, чтобы изменить работу процессов
  • Повышайте сквозную осведомленность команды
  • Содействие межведомственному сотрудничеству
  • Публично отмечайте превосходное качество данных
  • Постоянно измеряйте и улучшайте качество данных

Другие включают в себя:

  • Синтаксический анализ : для обнаружения синтаксических ошибок. Анализатор решает, приемлема ли строка данных в рамках разрешенной спецификации данных. Это похоже на то, как парсер работает с грамматиками и языками .
  • Преобразование данных : Преобразование данных позволяет преобразовывать данные из заданного формата в формат, ожидаемый соответствующим приложением. Сюда входят преобразования значений или функции перевода, а также нормализация числовых значений для соответствия минимальным и максимальным значениям.
  • Устранение дубликатов . Для обнаружения дубликатов требуется алгоритм определения того, содержат ли данные повторяющиеся представления одного и того же объекта. Обычно данные сортируются по ключу, который сближает повторяющиеся записи для более быстрой идентификации.
  • Статистические методы . Анализируя данные с использованием значений среднего значения , стандартного отклонения , диапазона или алгоритмов кластеризации , эксперт может найти неожиданные и, следовательно, ошибочные значения. Хотя коррекция таких данных затруднена, поскольку истинное значение неизвестно, ее можно решить, установив для значений среднее или другое статистическое значение. Статистические методы также можно использовать для обработки пропущенных значений, которые можно заменить одним или несколькими правдоподобными значениями, которые обычно получаются с помощью обширных алгоритмов увеличения данных .

Система [ править ]

Основная задача этой системы — найти подходящий баланс между исправлением грязных данных и поддержанием данных как можно ближе к исходным данным из исходной производственной системы. Это задача для архитектора «Извлечение, преобразование, загрузка» . Система должна предлагать архитектуру, которая может очищать данные, записывать события, связанные с качеством, и измерять/контролировать качество данных в хранилище данных . Хорошим началом является проведение тщательного анализа профилирования данных , который поможет определить требуемую сложность системы очистки данных, а также даст представление о текущем качестве данных в исходной системе(ах).

Экраны качества [ править ]

Частью системы очистки данных является набор диагностических фильтров, известных как экраны качества. Каждый из них реализует тест в потоке данных, который в случае неудачи записывает ошибку в схему событий ошибок. Экраны качества делятся на три категории:

  • Колонные экраны. Тестирование отдельного столбца, например, на наличие неожиданных значений, таких как NULL значения ; нечисловые значения, которые должны быть числовыми; значения вне допустимого диапазона; и т. д.
  • Структурные экраны. Они используются для проверки целостности различных связей между столбцами (обычно внешними/первичными ключами) в одной и той же или разных таблицах. Они также используются для проверки того, что группа столбцов действительна в соответствии с некоторым структурным определением, которому она должна соответствовать.
  • Экраны бизнес-правил. Самый сложный из трех тестов. Они проверяют, соответствуют ли данные (возможно, в нескольких таблицах) определенным бизнес-правилам. Примером может служить то, что если клиент помечен как клиент определенного типа, следует соблюдать бизнес-правила, определяющие этот тип клиента.

Когда экран качества фиксирует ошибку, он может либо остановить процесс потока данных, отправить ошибочные данные куда-то еще, кроме целевой системы, либо пометить данные. Последний вариант считается лучшим решением, поскольку первый вариант требует, чтобы кто-то вручную решал проблему каждый раз, когда она возникает, а второй подразумевает, что данные отсутствуют в целевой системе ( целостность ), и часто неясно, что должно произойти. этим данным.

существующих инструментов процессов Критика и

Большинство инструментов очистки данных имеют ограничения в удобстве использования:

  • Затраты на проект : обычно составляют сотни тысяч долларов.
  • Время : освоение крупномасштабного программного обеспечения для очистки данных требует много времени.
  • Безопасность : перекрестная проверка требует обмена информацией, предоставляя приложению доступ к различным системам, включая чувствительные устаревшие системы.

Схема событий ошибок [ править ]

Схема событий ошибок содержит записи обо всех событиях ошибок, выдаваемых экранами качества. об ошибках Он состоит из таблицы фактов с внешними ключами к трем таблицам измерений, которые представляют дату (когда), пакетное задание (где) и экран (кто произвел ошибку). Он также содержит информацию о том, когда именно произошла ошибка и о серьезности ошибки. Кроме того, существует таблица фактов с подробными сведениями о событии ошибки с внешним ключом к основной таблице, которая содержит подробную информацию о том, в какой таблице, записи и поле произошла ошибка, а также об условиях ошибки.

См. также [ править ]

Ссылки [ править ]

  1. ^ Ву, С. (2013), «Обзор грубых гарантийных данных и анализа» (PDF) , «Инженерия и системы надежности» , 114 : 1–11, doi : 10.1016/j.ress.2012.12.021
  2. ^ «Данные 101: Что такое гармонизация данных?» . Даторама . 14 апреля 2017 г. Архивировано из оригинала 24 октября 2021 г. Проверено 14 августа 2019 г.
  3. ^ Кимбалл, Р., Росс, М., Торнтуэйт, В., Манди, Дж., Беккер, Б. Набор инструментов для жизненного цикла хранилища данных , Wiley Publishing, Inc., 2008. ISBN   978-0-470-14977-5
  4. ^ Олсон, JE Качество данных: измерение точности», Морган Кауфманн , 2002. ISBN   1-55860-891-5

Дальнейшее чтение [ править ]

  • МакКинни, Уэс (2017). «Очистка и подготовка данных». Python для анализа данных (2-е изд.). О'Рейли. стр. 195–224. ISBN  978-1-4919-5766-0 .
  • ван дер Лоо, Марк; де Йонге, Эдвин (2018). Статистическая очистка данных с помощью приложений на R. Хобокен: Уайли. ISBN  978-1-118-89715-7 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: C145EA37CA67E8D2A0BA9B875EFAA056__1712911560
URL1:https://en.wikipedia.org/wiki/Data_cleansing
Заголовок, (Title) документа по адресу, URL1:
Data cleansing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)