Особенности обновления до версии 3.16.1

Особенности обновления до версии 3.16.1

При переходе на платформу версии 3.16.1 обратите внимание на следующие изменения:

Обновлены версии следующих сторонних компонентов:

Компонент

Старая версия

Новая версия

Компонент

Старая версия

Новая версия

MinIO

RELEASE.2025-04-22T22-12-26Z

RELEASE.2025-09-07T16-13-09Z

JDBC bridge

v3.15

v3.16.1

Opentelemetry collector

0.126.0

0.142.0

Loki

3.5.0

3.6.3

Tempo

2.7.2

2.9.0

Promtail

3.5.1

3.6.3

Grafana

12.0.1

12.4.0

Prometheus

v3.4.0

v3.8.1

cAdvisor

v0.54.0

0.55.0

Node exporter

v1.9.1

v1.10.2

Onec connector

1.1.2.3

1.1.3

Изменено поведение значения null в виджете «Фильтр»

В новой версии платформы изменено отображение и передача значений null в виджете «Фильтр».

Как было раньше:

  • Если значение фильтра было null, на виджете отображалось пустое значение.

  • В данных виджета поле w.data.data[].text имело значение null.

Как стало теперь:

  • Если значение фильтра равно null, на виджете отображается строка «(ПУСТО)».

  • В данных виджета:

    • w.data.data[].text содержит строку "(ПУСТО)".

    • Исходное значение null по-прежнему хранится в поле w.data.data[].id

Что нужно учесть при обновлении:

  • Если в коде виджета использовалась проверка

    w.data.data[].text == null

    её необходимо заменить.

Рекомендуемые варианты:

  • Предпочтительно:

    w.data.data[].id == null
  • Альтернативно:

    w.data.data[].text == "(ПУСТО)"

Рекомендуем использовать проверку по id, так как она отражает реальное значение данных и не зависит от способа отображения в интерфейсе.

Изменения, касающиеся API-операций

Изменения в сервисе data-management-service

Добавлены новые эндпоинты:

Метод

Эндпоинт

Назначение

Метод

Эндпоинт

Назначение

POST

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/etl/changequerydatasourcejdbctable

Новый эндпоинт для смены источника данных JDBC-таблицы в модуле преобразования данных по запросу.

POST

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/etl/preview/jdbc/noquery/{etlProcessId}

Новый эндпоинт предпросмотра в модуле преобразования данных для JDBC без SQL-запроса.

Изменения в имеющихся эндпоинтах:

Метод

Эндпоинт

Основные  изменения

Метод

Эндпоинт

Основные  изменения

PUT

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/dataloader/LoadJDBC

Эндпоинт загрузки JDBC удалён, заменён на PUT /api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/dataloader

POST

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/datasources/JDBC/Preview

Эндпоинт предпросмотра JDBC-источника удалён, заменён на POST /api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/datasources/jdbc/tables/preview

POST

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/datasources/JDBC/{tableId}

Эндпоинт получения JDBC-таблицы удалён, заменён на POST /api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/datasources/jdbc/tables/{tomTableId}

POST

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/etl/preview/jdbc/nosql/{originalDataSourceId}

Удален эндпоинт, с помощью которого в модуле преобразования данных можно было выполнить предпросмотр таблицы, загруженной из базы данных без указания SQL. Заменён на POST /api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/etl/preview/jdbc/noquery/{etlProcessId}

Изменения в сервисе formula-engine

Добавлены новые эндпоинты:

Метод

Эндпоинт

Назначение

Метод

Эндпоинт

Назначение

POST

 

 

/api/v{version}/workspaces/{workspaceId}/clickhouse-workspace-binding

Распределение нагрузки по рабочим областям.

PUT

 

 

 

/api/v{version}/workspaces/{workspaceId}/clickhouse-workspace-binding

Распределение нагрузки по рабочим областям.

 

 

GET

 

 

 

/api/v{version}/workspaces/{workspaceId}/clickhouse-workspace-binding

Распределение нагрузки по рабочим областям.

DELETE

 

 

 

/api/v{version}/workspaces/{workspaceId}/clickhouse-workspace-binding

Распределение нагрузки по рабочим областям.

Изменения в имеющихся эндпоинтах:

Метод

Эндпоинт

Назначение

Метод

Эндпоинт

Назначение

GET

 

 

/api/v{version}/workspaces/{workspaceId}/datasets

 

  • Было: certifiedBy, certifiedTime, comment

  • Стало: certificationUser, certificationTime, certificationComment

 

GET

 

 

 

/api/v{version}/external-datasets

 

  • Было: certifiedBy, certifiedTime, comment

  • Стало: certificationUser, certificationTime, certificationComment

 

 

GET

 

 

 

/api/v{version}/shared-datasets

 

  • Было: certifiedBy, certifiedTime, comment

  • Стало: certificationUser, certificationTime, certificationComment

GET

 

 

 

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/model

  • Было: certifiedBy, comment

  • Стало: certificationUser, certificationComment

 

PATCH

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/model

 

  • Было: certifiedBy, comment

  • Стало: certificationUser, certificationComment

 

PATCH

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/certification 

 

  • Было: certifiedBy, comment

  • Стало: certificationUser, certificationComment

 

GET

/api/v{version}/workspaces/{workspaceId}/datasets/{datasetId}/model

  • Добавлено свойство: incrementalRefreshPolicy

 


Смотрите также

Обновление платформы
Запуск платформы