Начало работы с жидкой базой на снежинке - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь начать работу с liquibase на снежинке.

Я думаю, что я почти на месте с файлом liquibase.properties

driver: net.snowflake.client.jdbc.SnowflakeDriver
classpath: ./liquibase-snowflake-1.0.jar
url: jdbc:snowflake://XXXXXX.us-east-1.snowflakecomputing.com
username: YYYYYYYYY
password: ZZZZZZZZZZ
changeLogFile: mySnowflakeChangeLog.xml

К сожалению, liquibase жалуется на отсутствие "текущая база данных »при попытке создать таблицы databasechangelog и / или databasechangeloglock.

Поскольку у меня нет доступа к сценарию sql, создающему эти таблицы базы данных, как я могу дать команду liquibase, какую DATABASE использовать?

Ответы [ 2 ]

1 голос
/ 15 октября 2019

Я пинговал внутреннюю команду здесь @ Снежинка. Они рекомендовали:

добавить параметр db = mydb для подключения к базе данных к URL-адресу .. или установить пространство имен по умолчанию для пользователя .. alter user mike set default_namespace = mydb

Hopeэто помогает!

1 голос
/ 15 октября 2019

Я не эксперт в liquibase, но стандарт JDBC допускает передачу пользовательских свойств подключения. Если liquibase поддерживает это, вы можете указать базу данных в качестве пользовательского свойства подключения, и Snowflake JDBC передаст информацию базы данных с отправкой запроса создания подключенияна сервер.

...