Liking cljdoc? Tell your friends :D

ClickHouse Native JDBC

这是一个用原生(TCP)协议实现的 JDBC 驱动,用来访问 ClickHouse ,同时也支持与 Apache Spark 的集成。

本项目受 JetBrains Open Source License 2020-2021 赞助支持.

JDBC 驱动

yandex/clickhouse-jdbc 驱动的不同点

  • 写入时,数据按照列式格式组织并压缩
  • 基于 TCP 协议实现,比 HTTP 协议更高效,参考 性能测试报告

限制

  • 不支持复杂表达式语句的批量写入,如:INSERT INTO test_table VALUES(toDate(123456)),但查询不受影响。
  • 不支持写入 non-values 格式,如 TSV
  • 不支持 ZSTD 压缩。

Spark 集成

目前的实现基于 Spark JDBC API,支持数据类型映射,自动建表,表清空(truncate),表读写等。

开源协议

Apache License (Version 2.0)。详情参考 LICENSE.

Can you improve this documentation? These fine people already did:
Cheng Pan & sundyli
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close