Этап 12: Первичная выгрузка данных
Как правильно осуществить первичную выгрузку данных?
Вы можете сделать выгрузку сразу всех строк вашего проекта или только одной строки.
Прежде всего сохраните проект, если вы этого еще не сделали.
Выберите, какую выгрузку вы настраивали:
Обновление сегмента
Зайдите в настройки строки проекта, нажатием на значок шестерёнки.
убедитесь что способ обновления установлен в “Обновление сегмента“
убедитесь, что обработчик формирования очереди для первичной выгрузки данных заполнен и включен. Этот обработчик заполняется автоматически, если на 8-ом этапе данной инструкции вы выбрали “Сформировать(обновить)” , но только, если вы не используете источник данных “Запрос”. Если вы использовали запрос - сами выберете предопределенный обработчик, который вам подходит. Или напишите свой собственный обработчик по инструкции. См. также Пример произвольного обработчика инициализации очереди.
Выделите строку мышью и нажмите на «Сформировать очередь». См рисунок:
Сформируется очередь выгрузки. Затем нажмите “Выполнить строку”
Для того, чтобы выгрузить не одну строку, а сразу все строки проекта - воспользуйтесь кнопками “Сформировать очередь” и “Выполнить проект“ в меню проекта (сверху), а не в меню табличной части. В этом случае формирование очереди и выгрузка будут выполнены только для выделенных галками строк проекта.
Полная выгрузка
Зайдите в настройки строки проекта, нажатием на значок шестерёнки.
убедитесь что способ обновления установлен в “Полное“
выделите строку мышью и нажмите на «Выполнить строку»
Для того, чтобы выгрузить не одну строку, а сразу все строки проекта воспользуйтесь кнопкой “Выполнить проект“ в меню проекта (сверху), вместо кнопки “Выполнить строку“ табличной части. В этом случае выгрузка будет выполнена только для выделенных галками строк проекта.
Перезапись партиции
Напомним, что перезапись партиции работает только в случае, когда настроено партицирование на этапе расширенных настроек (Этап 8)!
Зайдите в настройки строки проекта, нажатием на значок шестерёнки.
Убедитесь что способ обновления установлен в “Перезапись партиции“.
Здесь (только для Clickhouse) у нас появляется еще одна настройка “Значение партиции инициализируется из очереди выгрузки”:
Эту галку необходимо ставить в тех случаях, когда партицирование построено не на основе параметров, заданных на Этапе 3, а на основе первоначальных полей таблицы с указанием, какие функции к ним должны быть применены. При такой настройке можно не добавлять в таблицу приемник дополнительное поле параметра при выборе состава полей. Если эта галка установлена, то партиция должна вычисляться в обработчиках формирования очереди!
Если же вы настроите партицирование на основе параметров, созданных на Этапе 3, тогда эту галку ставить не нужно. При такой настройке обязательно нужно добавлять в таблицу приемник дополнительное поле параметра при выборе состава полей, иначе вы просто не сможете его выбрать в окне настроек партицирования. Обратите внимание, что для PostgreSQL доступен только такой способ, предыдущий способ (c использованием напрямую полей источника) не поддерживается.
Для корректной перезаписи партиции при инициализации ее значения из очереди необходимо, чтобы порядок параметров был одинаковым.
убедитесь, что обработчик формирования очереди для первичной выгрузки данных заполнен и включен. Этот обработчик заполняется автоматически, но только, если вы не используете источник данных “Запрос”. Если вы использовали запрос - сами выберете предопределенный обработчик, который вам подходит. Или напишите свой собственный обработчик по инструкции. См. также Пример произвольного обработчика инициализации очереди.
Выделите строку мышью и нажмите на «Сформировать очередь». См рисунок:
Сформируется очередь выгрузки. Затем нажмите “Выполнить строку”
Для того, чтобы выгрузить не одну строку, а сразу все строки проекта - воспользуйтесь кнопками “Сформировать очередь” и “Выполнить проект“ в меню проекта (сверху), а не в меню табличной части. В этом случае формирование очереди и выгрузка будут выполнены только для выделенных галками строк проекта.