ClickHouse
Testing
To test against the ClickHouse docker test container, set the platform to clickhouse in
src/test/resources/application-test.yaml
Refer to docs / testing if application-test.yaml doesn't exist yet.
ebean:
test:
platform: clickhouse #, h2, postgres, mysql, oracle, sqlserver
ddlMode: dropCreate # none | dropCreate | migrations | create
dbName: test
The above will use the following defaults:
| username: | default |
|---|---|
| password: | (empty) |
| port: | 8123 |
| url: | jdbc:clickhouse://localhost:{port}/{databaseName} |
| driver: | ru.yandex.clickhouse.ClickHouseDriver |
| image: | yandex/clickhouse-server:{version} |
ebean-clickhouse dependency
We can use the io.ebean:ebean-clickhouse dependency rather than io.ebean:ebean if we want to only
bring in the ClickHouse specific platform code. Depending on io.ebean:ebean will bring in all platforms.