Настройки строки проекта

Настройки строки проекта

Форму настроек строки проекта можно открыть, выбрав нужную строку в списке проектов и нажав кнопку настроек (значок ⚙).

window.png

Настройка строки проекта состоит из следующих разделов:

  • Основное;

  • Оптимизация;

  • Обработчик формирования очереди для первичной/полной выгрузки;

  • Обработчики событий строки проекта;

  • Обработчики формирования очереди при изменении объектов;

  • Дополнительные настройки.

settings.png

Основное

main.png

Способ выгрузки

  • Блоками. Стандартный способ выгрузки, использует инструкцию INSERT (вставка строк).

Способ обновления

  • Обновление сегмента. Устанавливается автоматически, если при создании проекта было настроено сегментирование.

  • Добавление. Используется для добавления новых или изменённых сегментов или партиций в уже существующую таблицу-приёмник без удаления/изменения старых.

  • Полное. Полная замена данных всей таблицы. Применяется в основном для разовых выгрузок таблиц целиком, без сегментирования или партиционирования.

Оптимизация

optimization.png

Очередь выгрузки

В этих настройках можно ограничить количество выгружаемых строк очереди за 1 запуск по расписанию (если очередь теоретически может оказаться очень большой) или объединить выгрузку нескольких элементов в одну выгрузку, если известно, что объём данных в каждой из них мал.

Распараллеливание выгрузки

Тонкие настройки параллельного выполнения выгрузки:

  • Максимальное количество потоков. Чем их больше, тем быстрее выполнится выгрузка (зависит от мощностей сервера).

  • Таймаут ожидания выполнения потока. Если фоновое задание в потоке не будет выполнено в разумный срок, его лучше прервать. По умолчанию – 3 секунды. Если сервер не очень мощный или выгрузка ресурсоёмкая – следует увеличить значение.

Настройки буфера

Размер буфера. Количество записей, единовременно извлекаемых в память для последующей обработки и выгрузки. По умолчанию – 1000. Отрицательное значение означает извлечение данных полностью. Настройка помогает снизить риск ошибки выгрузки из-за нехватки оперативной памяти.

Размер блока

  • Размер блока. Ограничение размера 1 блока определённым количеством записей. Уменьшение размера блока увеличивает количество запросов к серверу. Значение 0 – выгрузка всех записей 1 партиции в одном блоке.

Размер блока удаляемых данных

  • Удалять блоками. Если флаг не установлен – выполняется один запрос удаления сразу всей партиции. Если установлен – удаление по заданному количеству записей.

  • Количество удаляемых записей в блоке. Ограничение количества удаляемых записей в 1 транзакции. Актуально для транзакционных баз данных (MS SQL). Для ClickHouse транзакции отсутствуют, данная настройка не применяется.

Данные

Расширенная проверка данных. Если стоит галка, осуществляется проверка данных на соответствие указанному типу приёмника данных и выдаётся понятная для пользователя ошибка (вместо ответа от сервера) – чтобы ошибку можно было исправить или обойти в процессе конструирования строки проекта.

Расширение параметров

Настройка позволяет переключаться с регулярных параметров на расширенные. Указывается количество записей очереди для расширения параметров.

Обработчики

Разделы «Обработчик формирования очереди для первичной/полной выгрузки», «Обработчики формирования очереди при изменении объектов» и «Обработчики событий строки проекта» и их применение описаны в статье Обработчики в Справочнике понятий и концепций.

Дополнительные настройки

additional-settings.png

Выгружать строку при отсутствии данных

При включённой настройке в случае отсутствия данных будет выгружена одна строка, в которой заполнены вычисляемые поля и параметры – для остальных полей должна быть возможность сохранять значение null.

Параметры источника инициализируются из очереди

Доступна при выборе способа обновления «Добавление» или «Полное». Если снять данный флаг – параметры запроса будут заполняться значениями, заданными при создании набора данных 1С (вкладка «Параметры» на этапе 4 мастера создания проекта), а не из очереди выгрузки.


Смотрите также

Создание проектов с таблицами в 1С перед их загрузкой в Visiology

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.