Liquibase с неподдерживаемой базой данных - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь использовать liquibase с неподдерживаемой базой данных ExaSol.

Сбой из-за следующего исключения

liquibase.exception.LockException: liquibase.exception.DatabaseException: Feature not supported: user-defined type (DATETIME) [line 1, column 110] (Session: 1613843703712878739) [Failed SQL: CREATE TABLE SCH.DATABASECHANGELOGLOCK (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED datetime, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))]

Похоже, что это сбой из-за типа данных DATETIME.Я попытался с --currentDateTimeFunction, а также.Это не работает.

Может кто-нибудь подсказать мне, как справиться с этой ситуацией

1 Ответ

0 голосов
/ 23 июля 2019

Попробуйте это решение: замените тип данных с datetime на TIMESTAMP и после изменения кода таким образом попробуйте:

CREATE or replace TABLE abc.DATABASECHANGELOGLOCK (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED timestamp, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID));
...