- Adds a new "Scan all databases" UI toggle (disabled by default), which tells the driver to scan all available databases (excluding
system
andinformation_schema
) instead of only the database it is connected to. - Database input moved below host/port/username/password in the UI.
- Fixed NPE that could be thrown by the driver in case of empty database name input.
- As the underlying JDBC driver version does not support columns with
(Simple)AggregationFunction
type, these columns are now excluded from the table metadata and data browser result sets to prevent sync or data browsing errors.
Formal stable release milestone.
- Added HTTP User-Agent (via clickhouse-jdbc
client_name
setting) with the plugin info according to the language client spec
- Allow to bypass system-wide proxy settings #120
It's the first plugin release from the ClickHouse organization.
From now on, the plugin is distributed under the Apache 2.0 License.
- Using https://github.com/ClickHouse/clickhouse-jdbc
v0.3.2-patch11
NB: there are messages like this in the Metabase logs
2022-12-07 11:20:58,056 WARN internal.ClickHouseConnectionImpl :: [JDBC Compliant Mode] Transaction is not supported. You may change jdbcCompliant to false to throw SQLException instead.
2022-12-07 11:20:58,056 WARN internal.ClickHouseConnectionImpl :: [JDBC Compliant Mode] Transaction [ce0e121a-419a-4414-ac39-30f79eff7afd] (0 queries & 0 savepoints) is committed.
Unfortunately, this is the behaviour of the underlying JDBC driver now.
Please consider raising the log level for com.clickhouse.jdbc.internal.ClickHouseConnectionImpl
to ERROR
.
- Enable additional options for ClickHouse connection
- Compatibility with Metabase 0.44