IEtlTask.PartialFetch

Синтаксис

PartialFetch: Boolean;

Описание

Свойство PartialFetch определяет,будет ли задача ETL использовать частичную выборку данных.

Комментарии

Возможные значения:

По умолчанию данные из источников читаются целиком - это требует много памяти, и часто неприемлемо. Для того, чтобы ускорить процесс чтения данных, необходимо воспользоваться данным свойством. Для установки количества обрабатываемых записей используйте IEtlTask.DefaultBlockSize или IEtlPlainDataProvider.FetchBlockSize.

Пример

Для выполнения примера в репозитории необходимо наличие задачи ETL с идентификатором «T_ETL».

Добавьте ссылки на системные сборки: Etl, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    EtlTask: IEtlTask;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById("T_ETL").Edit;
    EtlTask := MObj As IEtlTask;
    EtlTask.PartialFetch := True;
    EtlTask.DefaultBlockSize := 300;
    MObj.Save;
End Sub UserProc;

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

См. также:

IEtlTask