Как указать 'только синхронизацию схемы' в качестве системных переменных в mariadb columnstore - PullRequest
0 голосов
/ 23 сентября 2019

Bonjour à tous, В настоящее время мы используем mariadb columnstore в средах разработки, Linux и Windows, чтобы не заставлять всех членов нашей команды переустанавливать свой рабочий стол.

Несколько дней назад после объединения ветви, в которой вместо простого Mariadb использовалось хранилище columns, мы столкнулись с проблемой с Windows Env для создания таблиц, которые нам удалось решить, добавив после определения COMMENT = 'sync sync only' после определениядвигателя.

Проблема в том, что Windows не является нашей конечной целевой средой развертывания, и эта команда не нужна в Linux.Итак, мы хотим установить его как системную переменную только в случае среды Windows, но в настоящее время нам не удается это сделать.

, чтобы завершить область действия, мы используем образ докера mariadb / columnstore: 1.2.5который обычно должен быть последним на данный момент, и Changelog.db для развертывания нашей схемы БД.

Спасибо, сообщите мне, если у вас есть ответ.

С уважением, Матье

1 Ответ

0 голосов
/ 24 сентября 2019

Хорошо, после целого дня веб-серфинга по следующим оригинальным проблемам, которые привели нас к предыдущему вопросу, я попал на ссылку в github, которая решила нашу проблему.Я разделяю это, потому что эта проблема только для окон, поэтому не обязательно действительно распространена.Код ошибки: 1815. Внутренняя ошибка: системные таблицы Calpont могут создаваться только с помощью 'SCHEMA SYNC ONLY'

-> https://github.com/mariadb-corporation/mariadb-columnstore-docker/issues/7

. Основная идея заключается в использовании именованного тома вместо -v путь для сохранения схемы columnstore

...