如何在java中通过jdbc的方式向clickhouse中写入map类型?
依赖版本:
代码语言:javascript复制 <dependency>
<groupId>ru.yandex.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId>
<version>0.3.0</version>
</dependency>
代码:
代码语言:javascript复制Map map = JSONObject.parseObject(columnValue.toString(), Map.class);
ps.setObject(i 1, map);
直接使用clickhouse-jdbc的0.3.0以后的版本,其实是非常简单的。 本人当时在0.2.4版本各种尝试,浪费了很多时间。这个特性是在0.3.0开始支持的。
相关issue: https://github.com/ClickHouse/clickhouse-jdbc/issues/560 https://github.com/ClickHouse/clickhouse-jdbc/issues/561
相关pr: https://github.com/ClickHouse/ClickHouse/pull/15806