You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 в конце стоял комментарий "--", то следующий оператор воспринимался как часть комментария и не выполнялся.