Мақсаты

Таңдалған баған мәндерін ретімен тексеріп, түзетеді немесе қабылдамайды. Жүктеуден бұрын тазалауға және деректер ережеге сай болмағанда нақты тоқтатуға арналған.

Кірістер және шығыстар

Бір in кірісі; out skip_row ережесі алып тастаған жолдарсыз түзетілген кестені қамтиды.

Параметрлер

ПараметрБаптаулар және мәндерНұсқалар және шектер
rulesРеттелген ережелер тізімі. Шарттар мен параметрлер төменде сипатталған.Саны: 1–100
whitespace_emptyТек бос орындары бар жолды бос деп қабылдау.Әдепкі: enabled
log_limitЖурналдағы ережеге сәйкестік мысалдарының саны, 0–100; мысалдар дерек мәндерін қамтымайды.Әдепкі: 50
Шектер: 0…100

Шарттар және әрекеттер

ПараметрНені баптайды
fieldsНақты өрістер немесе тізім бос болса, барлық өріс.
conditionempty, text, invalid_number, negative, positive, zero, non_finite (шексіздік/NaN), excel_error.
actionreplace — түрі көрсетілген алмастыру; null — тазалау; positive/negative — таңбаны өзгерту; skip_row — жолды алып тастау; error — тоқтату.
valueАлмастыру: NULL, мәтін, сан немесе логикалық мән.

Қадамдық баптау

  1. Ереже қосып, өрістерді таңдаңыз; бос тізім ережені барлық бағанға қолданады.
  2. Шарт пен әрекетті орнатыңыз. replace үшін алмастыру түрі мен мәнін көрсетіңіз.
  3. Ережелерді орындалу ретіне қойыңыз.
  4. Нәтижелерде өзгерістер санын, алынған жолдарды және сәйкестік мысалдарын тексеріңіз.

Ережелер және диагностика

  • Ережелер жоғарыдан төмен орындалады: кейінгілері алдыңғылар өзгерткен мәндерді көреді.
  • skip_row бүкіл жолды жояды, error блокты DATA_QUALITY және жол, өріс, шарт мәліметтерімен тоқтатады.
  • invalid_number бос мәнге сәйкес келмейді; оған бөлек empty ережесін қосыңыз.
  • text тексеруі санға ұқсаса да, бос емес мәтінге сәйкес келеді.
  • positive/negative сандық мән таңбасын өзгертеді; еркін мәтінді алдын ала қалыпқа келтіріңіз.

Баптау мысалы

Amount үшін empty → replace 0 (сан), содан кейін negative → error қолданыңыз. CustomerID үшін empty → skip_row. Бос сомалар нөлге айналады, кілтсіз жолдар жалғаспайды.