appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.69k stars 3.75k forks source link

[Feature]: Add support for Clickhouse #12153

Open funge opened 2 years ago

funge commented 2 years ago

Is there an existing issue for this?

Summary

Add support for Clickhouse as a data source.

Why should this be worked on?

ClickHouse is growing in popularity and is already used by companies like Uber, EBay, Spotify and Cloudflare. It supports best in the industry query performance, while significantly reducing storage requirements through our innovative use of columnar storage and compression.

Nikhil-Nandagopal commented 2 years ago

@funge thank you for this feature request! Unfortunately, we are backed up right now with improving the experience of a whole bunch of our existing data sources. We'll be sure to prioritize this if this gets more attention :)

AuroraV commented 2 years ago

LGTM

alexey-milovidov commented 2 years ago

I need this :)

sandeep-devarapalli commented 2 years ago

Looking forward to this.

c0bra commented 1 year ago

Sort of making this work with the clickhouse http rest API but it would be nice to have true query support.

The postgresql wire protocol interface does not work with Appsmith, unfortunately.

finnmccann commented 6 months ago

While we're waiting, I was able to get Appsmith talking to a Clickhouse on-premise system by setting up the Clickhouse MySQL interface and using Clickhouse as a MySQL data source. It won't load the schema for you in Appsmith: it probably doesn't like Clickhouse data types, but the queries work fine against the Clickhouse DB. Some Clickhouse data types generate errors - e.g. Bool generates an overflow error, so needs to be cast to int (0 or 1).

Morganyyu commented 4 months ago

Hi, any updates on this? ClickHouse support would be amazing

kcalliauw commented 2 months ago

Upvoted!

engarpe commented 1 week ago

Any updates?