Мақсаты
Таңдалған баған мәндерін ретімен тексеріп, түзетеді немесе қабылдамайды. Жүктеуден бұрын тазалауға және деректер ережеге сай болмағанда нақты тоқтатуға арналған.
Кірістер және шығыстар
Бір in кірісі; out skip_row ережесі алып тастаған жолдарсыз түзетілген кестені қамтиды.
Параметрлер
| Параметр | Баптаулар және мәндер | Нұсқалар және шектер |
|---|---|---|
rules | Реттелген ережелер тізімі. Шарттар мен параметрлер төменде сипатталған. | Саны: 1–100 |
whitespace_empty | Тек бос орындары бар жолды бос деп қабылдау. | Әдепкі: enabled |
log_limit | Журналдағы ережеге сәйкестік мысалдарының саны, 0–100; мысалдар дерек мәндерін қамтымайды. | Әдепкі: 50Шектер: 0…100 |
Шарттар және әрекеттер
| Параметр | Нені баптайды |
|---|---|
fields | Нақты өрістер немесе тізім бос болса, барлық өріс. |
condition | empty, text, invalid_number, negative, positive, zero, non_finite (шексіздік/NaN), excel_error. |
action | replace — түрі көрсетілген алмастыру; null — тазалау; positive/negative — таңбаны өзгерту; skip_row — жолды алып тастау; error — тоқтату. |
value | Алмастыру: NULL, мәтін, сан немесе логикалық мән. |
Қадамдық баптау
- Ереже қосып, өрістерді таңдаңыз; бос тізім ережені барлық бағанға қолданады.
- Шарт пен әрекетті орнатыңыз. replace үшін алмастыру түрі мен мәнін көрсетіңіз.
- Ережелерді орындалу ретіне қойыңыз.
- Нәтижелерде өзгерістер санын, алынған жолдарды және сәйкестік мысалдарын тексеріңіз.
Ережелер және диагностика
- Ережелер жоғарыдан төмен орындалады: кейінгілері алдыңғылар өзгерткен мәндерді көреді.
- skip_row бүкіл жолды жояды, error блокты DATA_QUALITY және жол, өріс, шарт мәліметтерімен тоқтатады.
- invalid_number бос мәнге сәйкес келмейді; оған бөлек empty ережесін қосыңыз.
- text тексеруі санға ұқсаса да, бос емес мәтінге сәйкес келеді.
- positive/negative сандық мән таңбасын өзгертеді; еркін мәтінді алдын ала қалыпқа келтіріңіз.
Баптау мысалы
Amount үшін empty → replace 0 (сан), содан кейін negative → error қолданыңыз. CustomerID үшін empty → skip_row. Бос сомалар нөлге айналады, кілтсіз жолдар жалғаспайды.