Liquibase пытается вставить данные в столбец, используя неверный тип данных - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь подключить жидкость для использования со Снежинкой.Я получил его, чтобы построить и запустить.Он создает таблицы DatabaseChangeLog и DatabaseChangeLogLock.Но при попытке вставить данные в таблицу DatabaseChangeLog я получаю следующую ошибку:

WARNING 10/4/18 5:13 PM: liquibase: Unknown database: Snowflake
Unexpected error running Liquibase: SQL compilation error:
Expression type does not match column data type, expecting TIMESTAMP_NTZ(9) but got TIMESTAMP_LTZ(9) for column DATEEXECUTED

Я нашел код для преобразования DATETIME в TIMESTAMP_NTZ, но это спорный вопрос, поскольку Snowflake теперь добавил тип данных DATETIME.Как я могу получить метаданные для загрузки в эту таблицу, если Liquibase пытается загрузить ее в другой тип данных?

Я открыт для всех предложений, но я не программист Java, поэтому он будетНелегко будет, если мне придется создавать Java-программы для исправления этой проблемы.

1 Ответ

0 голосов
/ 04 октября 2018

К сожалению, кому-то, имеющему опыт разработки на Java, потребуется внести изменения либо в Liquibase, либо в расширение Liquibase для поддержки СУБД типа «снежинка».

...