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: добавлен новый тип датасетов arrayDataset и соединений arrayDatasetConnection. Датасет может иметь только одно поле и возвращать по нему записи из локальных присоединенных данных.
main: добавлена поддержка работы с локальными данными для файловых датасетов csv, json, xml и yaml. Для присоединения локальных данных для парсинга используется свойство localDatasetData. Данные должны быть того формата, который ожидается при чтении записей в датасете.
main: добавлен новый оператор attachToDataset. Он позволяет указать локальные данные как источник для датасета (если он поддерживает интерфейс AttachData).
main: добавлен новый оператор attachToArray. Он позволяет указать указанный список значений как источник для arrayDataset.
etl: в оператор copy расширена поддержка записи в дочерние датасеты приёмника. Теперь для дочерних датасетов приёмников (childs) можно задать датасет источник в свойстве linkSource. Если данные хранятся в поле источника и датасет источник поддерживает интерфейс AttachData, то можно включить автоматическое связывание датасета с полем, указав его в свойстве linkField.
etl: для оператора copy в выражения виртуальных полей добавлена поддержка вызовов всех базовых функций работы с строками, числами, датами и парсинга xml, json и yaml из текстов (см класс utils.sub.BaseUserCode).
models: в скрипты шагов workflow добавлена поддержка функций парсинга xml, json и yaml из текстов (см класс utils.sub.BaseUserCode).
Dsl баги
etl: для copy не правильно назначалось событие finalizing, которое переназначало событие prepare.
Getl фичи
getl.jdbc.Sequence: добавлена функция restartWith для сброса значения счетчика на указанное значение.
getl.h2.H2Connection: добавлена функция shutdownDatabase для завершения работы с БД и закрытию всех активных соединений.
getl.kafka.KafkaDataset: в опции чтения readOpts добавлено свойство offsetForRegister, в котором можно задать поведение при первичном чтении топика (по умолчанию данные топика начинают читаться с момента регистрации датасета к нему).
getl.tfs.TDS: добавлена функция NewDefaultConnection, которая возвращает новое соединение к встроенной БД Getl по умолчанию.
getl.tfs.TDS: добавлена функция ShutdownDefaultDatabase, которая закрывает все соединения к встроенной БД Getl по умолчанию и останавливает работу с ней.
getl.data.sub.AttachData: добавлен новый интерфейс AttachData. Если датасет его поддерживает, то он готов работать с локальными присоединяемыми данными через свойство localDatasetData.
getl.utils.ConvertUtils: добавлены функции Object2List и Object2Map.
Getl баги
getl.file.Manager: при указании хранения истории работы с файлами в РСУБД строящийся список файлов из файловой системы загружался во локальную временную таблицу БД, где хранится таблица истории файлов, даже если РСУБД не поддерживает локальные временные таблицы. Теперь в таком случае создается постоянная таблица для построения списка файлов, которая удаляется по завершении операции.