Рекомендации по работе с форматами даты¶
Примечание
Рекомендуется выбирать формат даты до начала наполнения системы данными. Если формат необходимо исправить, когда в системе уже есть данные, то такое изменение будет доступно только посредством вмешательства в базу данных.
В Юниверс MDM 6.x принимаются периоды актуальности в форматах:
yyyy-MM-dd'T'HH:mm:ss.SSS
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
yyyy-MM-dd'T'HH:mm:ss.SSS+00:00
В Юниверс MDM 5.x используется только формат ISO 8601 (yyyy-MM-dd'T'HH:mm:ss.SSS).
Формат даты задается в файле backend.properties.
Имя параметров Юниверс MDM 6.x:
org.unidata.mdm.data.validity.period.start
org.unidata.mdm.data.validity.period.end
Имя параметров Юниверс MDM 5.x:
unidata.validity.period.start
unidata.validity.period.end
Предупреждение
Параметры ...start и ...end должны иметь одинаковый формат даты, иначе система не запустится
Переход с 5.х на 6.х¶
При миграции с версий Юниверс MDM 5.х на Юниверс MDM 6.х необходимо выполнять несколько условий:
Форматы даты должны быть одинаковы для обеих систем.
Чтобы не было смещения даты и разбиения индексов, необходимо, чтобы в 5.х и в 6.х версиях совпадали числа периодов, заданные в backend.properties, например:
1900-01-01T00:00:00.000 - start
9999-12-31T23:59:59.999 - end
Примечание
Для MDM 6.x рекомендуемый правый конец даты: 2500 год. Если для миграции используется другой период, то после миграции необходимо установить лимит в конец 2500 года (2500-12-31T23:59:59.999Z)