- Зачем:
- справочники читает человек со стороны, а «пульт мира», «опись мира»,
«работник» и «сырьё» звучали шуткой или калькой времён разработки
(тикет #214, выбор владельца).
- Что:
- CONTEXT.md: статьи «Паспорт мира», «Даги модельного времени»,
«Шаговый даг», «Сырые данные», старые слова в строках «Избегать»;
пометки в ADR 0005, 0008, 0009 без переписывания решений.
- замены по README, справочникам, путеводителю, лабам, спекам,
комментариям дагов и SQL, тегу дага и панели Grafana; имена в коде
не тронуты.
- world.md и stand.md: 35 находок вычитки внесены, регистр выровнен.
- Проверка:
- make config-test; make lint в корне и в generator/; make test в
generator/ (437 passed); скрипт ссылок из #212 пуст; grep старых
слов вне ADR, research и CONTEXT.md пуст.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014QBCtU38qSHg5DvgtnKXcW
24 lines
816 B
SQL
24 lines
816 B
SQL
-- DQ: стендовая сторона технической растяжки от паспорта мира.
|
||
--
|
||
-- Эталонные счётчики читает Airflow из world-inventory.json: у настоящего
|
||
-- магазина такого оракула нет. Запрос возвращает только наблюдаемую сторону;
|
||
-- Python-задача сопоставляет ее с пятью счетчиками закрытого дня из паспорта.
|
||
SELECT
|
||
order_day AS data_date,
|
||
mismatch_class,
|
||
count() AS orders
|
||
FROM dm.purchase_vs_orders_v
|
||
WHERE mismatch_class IN (
|
||
'match',
|
||
'cancelled',
|
||
'lost_event',
|
||
'duplicate_event',
|
||
'amount_delta'
|
||
)
|
||
GROUP BY
|
||
data_date,
|
||
mismatch_class
|
||
ORDER BY
|
||
data_date,
|
||
mismatch_class
|