Home / 4.11.0
Name Modified Size InfoDownloads / Week
Parent folder
Mazhornyi patch 4.11.0.tar.gz 2021-08-10 56.1 MB
Mazhornyi patch 4.11.0.zip 2021-08-10 56.4 MB
README.md 2021-08-10 4.4 kB
Totals: 3 Items   112.5 MB 0

Смена мажорной версии

  • Полностью переписана архитектура работы классов Getl с системами логирования и конфигурации.
  • Теперь поддерживается работа с множеством независимых инстансов Getl для разных репозиториев.
  • Реализован новый функционал для тесной интеграции Getl с порталом управления репозиториями EasyLoader и расширением его возможностей интерфейса.

Dsl фичи

  • logging: теперь каждый запускаемый инстанс Getl имеет свой менеджер логирования.
  • models: в элементы модели добавлен метод objectNameInModel, который возвращает текущее имя объекта элемента модели.
  • models: в модели добавлена функция listModelObjects, которая возвращает список всех элементов модели, как класс базовой спецификации.
  • models: в модели добавлена функция modelStoryDatasetName, которая возвращает имя датасета хранения истории процессинга, если он указан.
  • models: в модели добавлена функция findModelObjects, которая возвращает список имен объектов из элементов модели с фильтрацией по включаемым и исключаемым объектам.
  • options: добавлено свойство defaultEmbeddedConnection, в котором зарегистрирована встроенная БД по умолчанию.
  • main: добавлена функция embeddedTable без параметров, которая возвращает новый таблицу во встроенной БД по умолчанию.
  • repository: добавлен метод renameObject, который позволяет переименовать объект в репозитории и его конфигурационный файл в файловом хранилище репозитория.

Getl фичи

  • getl.utils.MapUtils: добавлен метод RemoveKeys, который позволяет удалить ключи по заданному условию.
  • getl.utils.Logs: переработана архитектура логирования в Getl, теперь можно иметь множество инстансов Logs.
  • getl.config.ConfigFiles: в методах LoadConfigFile и SaveConfigFile способ передачи параметров переделан на именной.
  • getl.config.ConfigSlurpes: в методах LoadConfigFile и SaveConfigFile способ передачи параметров переделан на именной.
  • getl.utils.GenerationUtils: в методах EvalGroovyScript и EvalGroovyClosure способ передачи параметров переделан на именной.
  • getl.jdbc.QueryDataset: реализован механизм получения полей для запросов без их выполнения на сервере.

Dsl баги

  • models: для mapTables не корректно импортировались параметры в методе assignUsedMapping, когда параметр имел значение с пустой строкой.

Getl баги

  • getl.jdbc.JDBCDriver: не корректно работала записи в таблицы для полей с именем class.
  • getl.config.ConfigSlurper: исправлена ошибка, когда при запуске джоба не учитывалась среда выполнения, указанная в аргументе environment командной строки.
  • getl.files.SFTPManager: исправлена ошибка создания менеджера с свойством "passphrase", которое не было в списке разрешенных конструктора объекта.
Source: README.md, updated 2021-08-10