ClickHouse系列--java ClickHouse map

2021-12-06 14:23:32 浏览数 (1)

如何在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

0 人点赞