zl程序教程

您现在的位置是:首页 >  其他

当前栏目

ClickHouse系列--java ClickHouse map

2023-04-18 12:43:31 时间

如何在java中通过jdbc的方式向clickhouse中写入map类型?

依赖版本:

        <dependency>
            <groupId>ru.yandex.clickhouse</groupId>
            <artifactId>clickhouse-jdbc</artifactId>
            <version>0.3.0</version>
        </dependency>

代码:

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