Home / 4.18.2
Name Modified Size InfoDownloads / Week
Parent folder
Minornyi patch 4.18.2.tar.gz 2023-04-12 104.6 MB
Minornyi patch 4.18.2.zip 2023-04-12 105.0 MB
README.md 2023-04-12 3.8 kB
Totals: 3 Items   209.6 MB 0

Dsl фичи

  • main: в объект парсинга ParseObjectName добавлено свойство subGroups, которое возвращает массивом список групп из имени объекта, где нулевым элементом будет корневая группа.
  • script: в скриптовый язык добавлены функции isTable, isView и isQuery.

Dsl баги

  • fileman: если в copier была включена опция копирования только файлов, которые есть в истории загрузке, то при копировании таких файлов их имена снова вставлялись в историю, что приводило к ошибке дублирования уникального ключа.

Getl фичи

  • getl.proc.flow: в метод copy добавлен параметр saveSourceFieldsInErrorsDataset, который указывает, что файл ошибок нужно писать в структуре источника. По умолчанию файл ошибок пишется в структуре приёмника.
  • getl.vertica.VerticaTable: в опции createOpts добавлено свойство privileges, в котором можно задать с помощью констант includeSchemaPrivileges и excludeSchemaPrivileges, как создаваемая таблица должна наследовать права от схемы. Если опция не указана, то таблица при создании наследует права по правилам, указанным для схемы.
  • getl.*: проведен рефакторинг всех объектов Getl для корректной выдачи имени объекта при вызове toString.

Getl баги

  • getl.data.Dataset: в функции CheckTableFields возникала ошибка, если в датасете источнике не находилось поле, которое было в списке эталонных полей.
  • getl.proc.Job: при работе с экземпляром Job могла возникать ошибка, если он вызывался из-под класса, который использует log4j и в области видимости Groovy находится его объект logger.
  • getl.proc.Flow: при автоконвертации типов не было проверки переполнения числовых типов, что могло привести к некорректной записи данных из источника в приёмник, если в источнике тип данных был большей разрядности.
  • getl.jdbc.JDBCDriver: вызов fullNameDataset или nameDatset для датасета, который не TableDataset приводил к ошибке.
  • getl.jdbc.JDBCDriver: в методе unionDatasetMerge отсутствовала проверка, что источник является таблицей.
  • getl.jdbc.JDBCDriver: если в метод unionDatasetMerge в качестве источника указывался запрос, то это приводило к ошибке.
  • getl.vertica.VerticaDriver: при создании таблицы, если не была указана длина для blob и text полей, они создавались с длиной 65000 байт.
  • getl.jdbc.SQLScripter: если в ECHO в конце стоял комментарий "--", то следующий оператор воспринимался как часть комментария и не выполнялся.
Source: README.md, updated 2023-04-12