docs(tradein): уточнить ожидаемые числа мигр. 238 по симуляции на проде
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI / changes (pull_request) Successful in 9s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 3m51s
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI / changes (pull_request) Successful in 9s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 3m51s
877 перенесённых (855 cian − 2 мусорных + 24 yandex), итог 15 591 непустых ceiling_height_m. Прежние 879/15 703 были посчитаны в уме без вычета мусора, а критерий приёмки, записанный ДО факта, обязан быть точным. Refs #2699
This commit is contained in:
parent
869079a86f
commit
8df66ad740
1 changed files with 8 additions and 4 deletions
|
|
@ -31,7 +31,8 @@
|
||||||
-- 3. numeric(5,2) против numeric(3,2): у 019-колонки потолок 9.99, и запись
|
-- 3. numeric(5,2) против numeric(3,2): у 019-колонки потолок 9.99, и запись
|
||||||
-- out-of-range роняет ВЕСЬ батч DataError'ом (per-lot SAVEPOINT ловит только
|
-- out-of-range роняет ВЕСЬ батч DataError'ом (per-lot SAVEPOINT ловит только
|
||||||
-- IntegrityError) — это уже приходилось обходить инлайн-гейтом в yandex SERP.
|
-- IntegrityError) — это уже приходилось обходить инлайн-гейтом в yandex SERP.
|
||||||
-- 4. После переноса она — надмножество: 14 824 + 879 = 15 703 против 8 554.
|
-- 4. После переноса она — надмножество: 15 591 против 8 554 (посчитано
|
||||||
|
-- симуляцией на проде: 14 824 − 110 мусорных + 877 перенесённых).
|
||||||
--
|
--
|
||||||
-- ── ЧТО ДЕЛАЕТ ЭТА МИГРАЦИЯ ─────────────────────────────────────────────────
|
-- ── ЧТО ДЕЛАЕТ ЭТА МИГРАЦИЯ ─────────────────────────────────────────────────
|
||||||
-- 1. Чистит невозможные значения в ОБЕИХ колонках (вне 2.0–6.0 м).
|
-- 1. Чистит невозможные значения в ОБЕИХ колонках (вне 2.0–6.0 м).
|
||||||
|
|
@ -62,9 +63,12 @@ UPDATE listings
|
||||||
AND ceiling_height NOT BETWEEN 2.0 AND 6.0;
|
AND ceiling_height NOT BETWEEN 2.0 AND 6.0;
|
||||||
|
|
||||||
-- ── 2. Перенос уникальных значений в канон ──────────────────────────────────
|
-- ── 2. Перенос уникальных значений в канон ──────────────────────────────────
|
||||||
-- Ожидаемо 879 строк: 855 cian (писал только в 019-колонку) + 24 yandex (detail
|
-- Ожидаемо 877 строк: 855 cian (писал только в 019-колонку) − 2 мусорных,
|
||||||
-- записал, а SERP по этой карточке значения не дал). Пересечение переносить
|
-- отсеянных шагом 1, + 24 yandex (detail записал, а SERP по этой карточке
|
||||||
-- нечего — значения там тождественны (см. замер выше), поэтому только IS NULL.
|
-- значения не дал). Пересечение переносить нечего — значения там тождественны
|
||||||
|
-- (см. замер выше), поэтому только IS NULL.
|
||||||
|
-- Итог после миграции (симуляция на проде 2026-08-07): ceiling_height_m = 15 591
|
||||||
|
-- непустых, из них 0 вне диапазона 2.0–6.0.
|
||||||
UPDATE listings
|
UPDATE listings
|
||||||
SET ceiling_height_m = ceiling_height
|
SET ceiling_height_m = ceiling_height
|
||||||
WHERE ceiling_height_m IS NULL
|
WHERE ceiling_height_m IS NULL
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue