История изменений
Содержание раздела
Текущая версия — 5.2 (26.10.2021)
Изменения:
- добавлена функция обновления данных — альтернатива загрузке в случае небольших объемов данных; описание доступно в следующие разделах:
- добавлены новые запросы:
- добавлено ключевое слово COLLATE, доступное в SELECT-запросах к ADG;
- добавлена возможность выгрузки данных из материализованных представлений;
- изменена маршрутизация SELECT-запросов: теперь учитывается не только категория запроса, но и для скольки узлов кластера предназначен запрос;
- добавлен раздел Разбор ошибок загрузки и обновления данных;
- ограничено исполнение запросов по управлению схемой данных в сервисной базе данных
INFORMATION_SCHEMA; - изменен перечень операций, отменяемых запросом ROLLBACK DELTA: отменяются все завершенные операции (как операции загрузки данных, так и обновления данных), а также незавершенные операции загрузки данных; незавершенные операции обновления данных не отменяются;
- обновлена конфигурация системы:
- добавлены параметры
AUTO_RESTORE_STATE,ADB_MAX_RECONNECTIONS,ADB_QUERIES_BY_CONNECT_LIMITиADB_RECONNECTION_INTERVAL; - добавлена секция параметров
autoSelectдля настройки порядка выбора СУБД в зависимости от категории и подкатегории запросов; - удален параметр
CORE_TIME_ZONE(больше не используется); - путь к параметру
DTM_METRICS_PORTизменен сmanagement.server.portнаserver.port; - путь к параметру
DTM_CORE_METRICS_ENABLEDизменен ccore.metrics.isEnabledнаcore.metrics.еnabled;
- добавлены параметры
- добавлен раздел Конфигурация коннекторов;
- описание конфигурационных параметров системы перенесено из раздела Конфигурация в раздел Конфигурация системы;
- имя системы заменено на Prostore (имя проекта с открытым исходным кодом);
- скорректировано описание служебного поля
sys_op: поле должно отсутствовать во внешней таблице загрузки и логической таблице и должно присутствовать в загружаемых сообщениях топика Kafka.
Архивные версии
Версия 5.1
Версия 5.1 доступна в архиве.
Изменения:
- добавлено ключевое слово
ESTIMATE_ONLY, доступное в SELECT-запросах; - добавлено ключевое слово
LOGICAL_ONLY, доступное в запросах на создание и удаление логической БД, логической таблицы и материализованного представления; - обновлено описание запросов
CHECK_DATAиCHECK_SUM:- добавлен коэффициент нормализации, повышающий максимально допустимое количество записей в проверяемых дельтах;
- изменен расчет контрольных сумм: теперь они считаются по дельтам, а не отдельным операциям записи;
- обновлено описание запроса
CHECK_SUM:- изменен расчет контрольной суммы по таблице/представлению: теперь расчет аналогичен тому, который выполняется для CHECK_DATA;
- изменен расчет контрольной суммы по логической БД: теперь контрольные суммы таблиц складываются, а не проходят дополнительный этап хеширования;
- в конфигурацию добавлен параметр
DTM_VERTX_BLOCKING_STACKTRACE_TIME; - добавлена глава «Сборка и развертывание»;
- в главу «Работа с системой» добавлены разделы «Получение информации о SELECT-запросе» и «Проверка месторасположения логической сущности»;
- в главу «Эксплуатация» добавлен раздел «Часовые пояса системы и компонентов».
Версия 5.0
Изменения:
- добавлена СУБД хранилища нового типа — ADP — на основе PostgreSQL;
- добавлена выгрузка данных из СУБД хранилища, указанной в запросе
INSERT INTO download_external_table; - в системное представление
tablesдобавлен столбецtable_datasource_type; - обновлено описание запроса
CHECK_SUM: теперь запрос поддерживает расчет контрольной суммы по материализованному представлению; - обновлена конфигурация:
- добавлены параметры для управления СУБД ADP;
- добавлены параметры запроса prepared statement для ADB:
ADB_PREPARED_CACHE_MAX_SIZE,ADB_PREPARED_CACHE_SQL_LIMITиADB_PREPARED_CACHE; - значения следующих параметров расширены новой СУБД ADP:
CORE_PLUGINS_ACTIVE,DTM_CORE_PLUGINS_RELATIONAL,DTM_CORE_PLUGINS_ANALYTICAL,DTM_CORE_PLUGINS_DICTIONARY,DTM_CORE_PLUGINS_UNDEFINED; - добавлен параметр
DTM_LOGGING_LEVELдля управления уровнем логирования; - конкретные IP-адреса заменены на
localhost;
- добавлен раздел «Схемы развертывания».
Версия 4.1
Версия 4.1 доступна в архиве.
Изменения:
- добавлено ключевое слово
OFFSET, доступное в SELECT-запросах; - добавлено ключевое слово
FETCH NEXT <N> ROWS ONLYкак полная альтернатива ключевому словуLIMIT <N>в SELECT-запросах; - обновлено описание запроса ROLLBACK DELTA: теперь запрос отменяет как завершенные, так и выполняемые операции записи;
- обновлена конфигурация:
- значение параметра
ADB_EXECUTORS_COUNTизменено с 20 на 3; - значение параметра
ADB_MAX_POOL_SIZEизменено с 5 на 3; - добавлен новый параметр
DELTA_ROLLBACK_STATUS_CALLS_MS.
- значение параметра
Версия 4.0
Изменения:
- описаны материализованные представления;
- описаны возможные форматы даты и времени в запросах;
- добавлен раздел «Проверка наличия логической сущности»;
- добавлен раздел «Настройка JSON-логов»;
- в конфигурацию добавлены параметры по управлению материализованными представлениями:
MATERIALIZED_VIEWS_SYNC_PERIOD_MS,MATERIALIZED_VIEWS_RETRY_COUNT,MATERIALIZED_VIEWS_RETRY_COUNT.
Версия 3.7.3
Версия 3.7.3 доступна в архиве.
Изменения:
- обновлена конфигурация:
- в секцию
vertx.poolдобавлены параметрыDTM_CORE_WORKER_POOL_SIZEиDTM_CORE_EVENT_LOOP_POOL_SIZE; - путь к параметру
ADB_MAX_POOL_SIZEизменился сadb.maxSizeнаadb.poolSize; - в секцию
adbдобавлен параметрADB_EXECUTORS_COUNT;
- в секцию
- описан запрос ROLLBACK CRASHED_WRITE_OPERATIONS;
- доработаны разделы CHECK_DATA и CHECK_SUM: описаны алгоритм и пример расчета контрольной суммы;
- уточнено описание формата загрузки и формата выгрузки данных;
- в разделе «Минимальные системные требования» версия ADG обновлена до 2.7.2.