Ключевые факты
- Категория
- Преобразование и кодирование
- Типы входных данных
- file, text, number, select
- Тип результата
- file
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент для инкрементального объединения XLSX-файлов, позволяющий автоматически добавлять новые записи в существующую таблицу на основе временных меток или уникальных идентификаторов.
Когда использовать
- •При необходимости регулярного обновления мастер-файла отчета новыми данными из ежедневных выгрузок.
- •Когда нужно объединить несколько файлов Excel, исключив дубликаты на основе первичного ключа.
- •При автоматизации ETL-процессов, где требуется отслеживать прогресс обработки данных с помощью курсора.
Как это работает
- •Загрузите базовый файл и файл с новыми данными в формате XLSX.
- •Выберите режим курсора (по времени или по первичному ключу) и укажите соответствующий столбец.
- •Укажите последнее известное значение курсора, чтобы инструмент отфильтровал только новые записи.
- •Получите обновленный файл с добавленными данными и актуальное значение курсора для следующей итерации.
Сценарии использования
Примеры
1. Обновление базы продаж
Аналитик данных- Контекст
- Ежедневно поступают новые файлы с продажами, которые нужно добавлять в общий мастер-файл.
- Проблема
- Ручное копирование строк приводит к ошибкам и дублированию данных.
- Как использовать
- Загрузите основной файл и файл с новыми продажами, выберите режим 'Первичный ключ' по столбцу 'id' и укажите последнее значение '5'.
- Пример конфигурации
-
targetSheetName: 'Tools API', cursorMode: 'primary-key', cursorColumn: 'id', lastCursorValue: '5' - Результат
- В мастер-файл добавлены только записи с ID больше 5, исключая уже имеющиеся данные.
Проверить на примерах
xml, xlsx, xlsСвязанные хабы
FAQ
Какие форматы файлов поддерживаются?
Инструмент работает с файлами в форматах .xlsx и .xls.
Что такое режим курсора?
Это метод отслеживания новых данных: по времени (например, столбец updated_at) или по уникальному идентификатору (primary key).
Можно ли указать конкретный лист для объединения?
Да, вы можете задать имя целевого листа в параметре 'Целевой Sheet Имя'.
Что произойдет, если я не укажу последнее значение курсора?
Инструмент может обработать все данные или потребовать значение для корректной фильтрации новых записей.
Что я получу на выходе?
Вы получите обновленный XLSX-файл с добавленными строками и JSON-файл с новым значением курсора.