# Как обновляется источник: перезапись, добавление и окно перезабора

> **Коротко.** Что остаётся в источнике после обновления: при перезаписи — только новый файл, при добавлении — старые даты плюс новые, при перезаборе — история и свежее окно.

Адрес: https://marfor.pro/docs/data/sources/refresh · Раздел: Данные: от таблицы до проверенного источника › Источники данных: откуда MARFOR берёт таблицу › Как обновляется источник: перезапись, добавление и окно перезабора · Вид: Понятие · Уровень: средний уровень · Обновлено: 2026-10-14

Данные в источнике не застывают: их обновляют кнопкой на карточке или по расписанию. Что станет со старыми строками, зависит от того, как источник обновляется. Ошибиться здесь дорого: можно потерять историю или задвоить месяц.

![Источник с данными за январь–сентябрь после трёх видов обновления. Полная перезапись файлом за март–октябрь: январь и февраль удалены, остальное заменено. Добавление файла за сентябрь–октябрь: январь–август остались, сентябрь заменён, октябрь добавлен. Окно перезабора в 3 месяца: январь–июль остались, август и сентябрь заменены, октябрь добавлен](https://marfor.pro/docs/img/src-refresh-modes.png)

## Пример на числах {#example}

В источнике январь–сентябрь, по 1 000 заказов в месяц, всего 9 000.

1. **Полная перезапись.** Пришёл файл за март–октябрь. В источнике останется ровно он: 8 месяцев. Январь и февраль пропадут, хотя их никто не удалял, — их просто нет в новом файле.
2. **Добавление.** Пришёл файл за сентябрь–октябрь, сентябрь в нём уточнён: 1 050 заказов. Январь–август остаются, сентябрь заменяется новым, октябрь добавляется: 10 месяцев, сентябрь — 1 050. Сентябрь не задвоится: строки за даты из нового файла сначала удаляются.
3. **Окно перезабора — 3 месяца.** Коннектор при каждом обновлении забирает заново последние 3 месяца: август и сентябрь заменятся свежими цифрами, октябрь добавится, январь–июль не тронутся.

## Какой источник как обновляется {#by-source}

| Источник | Как обновить | По расписанию | Что меняется |
|---|---|---|---|
| Файл | новым файлом: «Настроить маппинг» → «Обновить данные» | нет | «Заменить данные» — всё; «Дополнить данные» — строки добавляются |
| Ссылка на CSV | стрелки на карточке или расписание | раз в сутки | по «Режиму импорта»: перезапись или добавление |
| Яндекс Метрика | стрелки на карточке или расписание | раз в сутки после 06:00 UTC | дописывается вчерашний день; без автозагрузки кнопка забирает весь период заново |
| BigQuery | стрелки на карточке | нет | весь запрос заново; маппинг после этого применить вручную |
| Calltouch | стрелки на карточке или расписание | раз в сутки, 06:00 UTC | окно перезабора: последние 30 дней, можно 1–180 |

Где включить расписание и сменить режим — [настройки источника](https://marfor.pro/docs/data/sources/settings).

## Окно перезабора {#window}

![Целевые звонки за 1 октября, как их видно в разные дни: на следующий день — 38, через неделю — 49, через месяц — 52](https://marfor.pro/docs/img/src-late-updates.png)

Некоторые данные меняются задним числом: звонок становится целевым или получает тег через несколько дней, расходы уточняют после закрытия месяца. Если только дописывать новые дни, в источнике навсегда останутся первые, неполные цифры. На графике целевых звонков за 1 октября на следующий день было 38, а через неделю — 49: без перезабора в данных так и осталось бы 38, на 22 % меньше. Окно перезабора каждый раз забирает последние дни заново — поэтому через неделю в источнике будет 49.

Окно шире — цифры точнее, но каждое обновление дольше и тяжелее. Для Calltouch обычно хватает 30 дней.

## Что происходит после обновления {#after}

- **Маппинг применяется заново сам** — у ссылки, Метрики и Calltouch. Ручное обновление BigQuery — исключение: после него нажмите «Применить маппинг».
- **«Обзор данных» сразу видит новые строки.**
- **Прогнозы и сценарии сами не пересчитываются.** Они посчитаны на данных того дня: чтобы учесть свежий месяц, пересчитайте прогноз — [несколько прогнозов и пересчёт](https://marfor.pro/docs/forecast/multiple).
- **Бленды** с расписанием «При обновлении любого источника» пересоберутся сами: [Блендер](https://marfor.pro/docs/data/blender/basics).
- **Письма** «MARFOR — Данные обновлены • …» и «MARFOR — Ошибка обновления • …» приходят, если в настройках источника включены уведомления.

## Как выбрать режим ссылки {#choose}

- По ссылке **вся история** — «Полная перезапись»: проще и надёжнее.
- По ссылке **только свежие недели**, а история должна копиться в MARFOR — «Добавление (Append)». Нужна колонка даты в маппинге.
- Если в таблице по ссылке иногда чистят старые строки — только «Добавление», иначе история пропадёт и в MARFOR.

## Для любознательных {#math}

Расписание MARFOR проверяет каждые 5 минут. Источник обновляется, если с прошлой автозагрузки прошло больше 20 часов и наступило заданное время по UTC. Первый раз — на ближайшей проверке после создания. Поэтому обновление может прийти позже заданного времени, но не раньше. Пример: время 06:00, вчера загрузка прошла в 06:03 — сегодня она пройдёт между 06:00 и 06:05.

## Связанные

- [Подключить ссылку на CSV или Google Таблицу](https://marfor.pro/docs/data/sources/url)
- [Подключить Calltouch: звонки и заявки](https://marfor.pro/docs/data/sources/calltouch)
- [Настройки источника и автозагрузка: все поля](https://marfor.pro/docs/data/sources/settings)
- [Источник не загрузился или не обновляется](https://marfor.pro/docs/data/sources/update-failed)
