Подключение Clickhouse к Jmix

Пожалуйста, помогите команде Jmix и участникам сообщества ответить на ваши вопросы:

  • Укажите используемые вами версии фреймворка и студии Jmix. Используйте экран Welcome в студии, чтобы скопировать версии.
  • Если возможно, прикрепите zip-архив или предоставьте ссылку на репозиторий GitHub с минимальным примером проекта. Используйте команду Gradle → Zip Project в окне инструментов Jmix, чтобы заархивировать проект.
  • Отформатируйте исходный код в ваших сообщениях, обернув его в тройные обратные кавычки (```).

Jmix version: 1.5.3
Jmix Studio plugin version: 2.1.0-232
IntelliJ version: IntelliJ IDEA 2023.2.5 (Ultimate Edition)

Здравствуйте!
Имеется проблема с подключением Clickhouse к Jmix проекту. При запуске приложение падает с ошибкой
Failed to configure a DataSource: no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Нашел подобное решение: jmix-samples/external-data-sample/README.md at main · jmix-framework/jmix-samples · GitHub
Но взаимодействие через rest не совсем подходит. Есть ли возможность добавить clickhouse в виде дополнительного хранилища без использования rest?

Были попытки подключить её как MySql/mariadb используя соответствующие дрова но тогда уже происходит timeout
image

Здравствуйте,

Вы можете подключить ClickHouse как дополнительный datastore.

Для этого вам необходимо реализовать собственный DataStore для ClickHouse. Здесь вы можете посмотреть как создать нестандартное хранилище для данных:
https://docs.jmix.ru/jmix/data-model/data-stores.html#custom

Пример который вы прикрепили как раз показывает как можно реализовать свой собственный DataStore, но там и правда используется REST.

Реализуя собственный DataStore вы можете использовать не только REST для взаимодействия с ClickHouse, но также любой клиент представленный здесь:

К примеру вы можете взять JDBC клиент:

С Уважением,
Никита

1 симпатия