Clickhouse: A good notice - Enterprise ClickHouse Database IDE

Created on 15 Apr 2018  路  19Comments  路  Source: ClickHouse/ClickHouse

Hello Yandex friends,

after several tests on ClickHouse, I felt the power of this tool.

I would like to thank the wonderful work done by the Yandex team.

We are already using the company where I work, Zenvia, and is bringing us great solutions for data analysis.

However we are having some difficulties in making it available for "non-technical" users to do querys, monitor features and everything else. For the tools of interaction with ClickHouse are very bad and full of bug (like Tabix).

ClickHouse has to have a tool similar to that of MemSQL for example, I'm sure it will greatly increase the use of ClickHouse throughout the community.

Thinking about that, I decided to start a project to make it possible, it's right at the beginning, but I have good visions of how it should be.

This is the initial repository -> https://github.com/jonatasfreitasv/HouseDash
The name I'm still thinking, if you have suggestions hehe :).

My vision with some features -> https://github.com/jonatasfreitasv/HouseDash/projects

I want to do something really relevant, to be proud of Yandex and your team.

If anyone wants to contribute to the project, I will be very grateful ([email protected]).

I need UX / UI and React professionals.

If you can publish this work so that I can get more contributors, I would appreciate it.

Thank you again, and got o work hard!!!

Most helpful comment

Sounds great!

All 19 comments

Sounds great!

Last commits:

  • Implement query post and ace editor
  • Implement React Table
  • Added basic layout with React Ant Design

I can be of assistance.

Wow! Thx a lot @tannerlinsley !

Last commits:

  • Database, Tables, Columns spec in SideBar
  • Split panels
  • Database settings

Last comits:

  • Refactor a lot of thinks in layout
  • Added refresh data in SideBar
  • Added ScrollBars in Table, SideBar and JSON Response
  • Added Keyboar ShortCuts in Query
  • Added Query header Buttons

Day 4 (2018-04-26)

  • Added Split Panel horizontal on Query
  • Refactor all design in SideBar Tree
  • Fix bugs when query not have any data

Day 3 (2018-04-19)

  • Refactor a lot of thinks in layout
  • Added refresh data in SideBar
  • Added ScrollBars in Table, SideBar and JSON Response
  • Added Keyboar ShortCuts in Query
  • Added Query header Buttons

Day 2 (2018-04-18)

  • Database, Tables, Columns spec in SideBar
  • Split panels
  • Database settings

Day 1 (2018-04-17)

  • Implement query post and ace editor
  • Implement React Table
  • Added basic layout with React Ant Design

dear @jonatasfreitasv:

We are also doing this product, we hope to develop together.

Day 5 (2018-04-29)

  • First alpha release (https://github.com/jonatasfreitasv/HouseOps/releases/tag/0.0.1-alpha.1)
  • User and Pass on Database Configuration
  • Launch Query in selected text
  • Change prmary color to Yandex Yellow
  • Remove a lot of unused files.

Version 1.0.0-beta is open!!!!

https://github.com/HouseOps/HouseOps

Wow great effort! One thing I would like to mention there are some Java based tools that are easily used all they need is ClickHouse JDBC driver. Ex Netbeans, Eclipse or DBVisualizer (not sure if it's open source) but I use it . Anyhow wanted to mention some here but for basic SQL queries and desenet grid to display data Netbeans will work

@meshpaul By the way, we are working on Java Native jdbc library,
see here

Congratulations! I'm going to try it and test it.

@sundy-li anything wrong with this one https://github.com/yandex/clickhouse-jdbc. We use it and WOW what a difference 75% decrease on our GC during massive heavy loads when we switched from Oracle

Version 1.1.0-beta!!!

Waiting feedbacks!!!

[Epic Feature] Process List Screen

[Epic Feature] Server Settings section

[Epic Feature] Database Graph (alpha)

[Feature] Database Alias

[Feature] Abort query

[Feature] Select database for run query

[Feature] Copy to clipboard results in CSV format

[Feature] Copy to clipboard JSON Object

[UI/UX] Add color in buttons

[Improvement] In Database Tree, remove kb in table when is 0

[Improvement] Hidden menu when database is not configured and disable soon features buttons

[Improvement] Information about success query in second bar and disable success notification

[Refactor] Remove first call functions inside from constructor and put in componentWillMount function

[Dependencies Updates] Update Electron to 2.0.2 Version

[Dependencies Updates] Update all packages to last version

Testing in development environment :-)

Version 0.2.1-beta (Version name is reseted!)
https://github.com/HouseOps/HouseOps

  • Epic Feature Alert in UI on new release or auto-update.
  • Feature Additional serach in columns table results.
  • Feature Button for open debug tools in production.

  • UI/UX Fix column filter/search style (https://github.com/HouseOps/HouseOps/pull/17)

  • Improvement Add https://github.com/sindresorhus/pretty-bytes module in location when show bytes information.

  • Improvement Send all errors log to ElasticSearch, with user confirmation.
  • Improvement Loading spinner on DatabaseTree.

  • Refactor Refactor React Props usage.

  • BUG Fix background-color bug in Loading page and No database is configured.

  • BUG Warning: Use the defaultValue or value props on