Web GUI для ClickHouse от СМИ2

1,721 views
Skip to first unread message

Иван Кудинов

unread,
Aug 17, 2016, 6:39:37 AM8/17/16
to ClickHouse
В процессе внедрения ClickHouse захотелось писать запросы в простой IDE.
Возможности:
- SQL редактор 
- Просмотр структуры базы
- Просмотр данных и структуры таблиц

Репозиторий проекта: https://github.com/smi2/clickhouse-frontend
Проект опубликован в open-source + MIT лицензия.

Иван Кудинов

unread,
Aug 17, 2016, 6:41:11 AM8/17/16
to ClickHouse
Скриншоты можно посмотреть в readme
https://github.com/smi2/clickhouse-frontend/blob/master/README.md

man...@gmail.com

unread,
Aug 17, 2016, 5:11:01 PM8/17/16
to ClickHouse
Спасибо, выглядит интересно!

Для запуска понадобилось ещё
sudo apt-get install php5-curl

(Если поставить php из пакетов, то по-умолчанию этот модуль отсутствует.)
Иначе просто выдаёт 500 Internal server error и не очевидно, в чём проблема.

Мелкое неудобство: после выполнения SQL, отсутствует постраничная выборка результата - слишком легко добиться того, чтобы повис браузер.
(В Firefox проблемы уже при выводе 150 000 строк.)

man...@gmail.com

unread,
Aug 18, 2016, 9:26:04 PM8/18/16
to ClickHouse
Если добавить возможность строить графики - будет совсем хорошо.

Игорь Str

unread,
Oct 2, 2016, 6:27:03 PM10/2/16
to ClickHouse
Обновили gui, 
  • Без серверной часть, целиком на клиенте, можно использовать c локальными базами. 
  • Доработали автодополнение, теперь правильный регистр
  • Добавил выбор темы и шрифта редактора sql
  • Отправка запросов CREATE/Insert без дописывания format json
  • Предотвращение потери SQL данных при смене стейта, закрытии окна
  • Изменение размера SQL редактора


Клиент теперь доступен всем и собран по адресу:  http://guiclickhouse.smi2.ru/

Планы:
  • Ограничить размер результата, передавая параметр max_result_rows 
  • Выполнение запроса "под курсором" , если в окне ввода несколько запросов разделенных ;; 

Игорь Str

unread,
Oct 2, 2016, 6:29:58 PM10/2/16
to ClickHouse
Скрины: 
Запрос create/insert - нужно переключать формат ответа , т/к нет парсера запроса - https://monosnap.com/file/JGFGjY0UsAT5zMUsmYDbwZUTyQK01G
 

Игорь Str

unread,
Oct 10, 2016, 11:52:29 AM10/10/16
to ClickHouse
Добавили новый ф-ционал : https://github.com/smi2/clickhouse-frontend#changelog

Stepan Semiokhin

unread,
Oct 20, 2016, 11:30:29 AM10/20/16
to ClickHouse
Выглядит классно, коллеги, вам респект!

понедельник, 10 октября 2016 г., 18:52:29 UTC+3 пользователь Игорь Str написал:
Добавили новый ф-ционал : https://github.com/smi2/clickhouse-frontend#changelog

Игорь Str

unread,
Nov 2, 2016, 4:49:28 PM11/2/16
to ClickHouse
Полностью обновили GUI 

Игорь Str

unread,
Mar 28, 2017, 3:54:57 PM3/28/17
to ClickHouse
Пересмотрел проект - теперь он называется Tabix 


Александр Ат

unread,
Apr 24, 2017, 6:07:02 AM4/24/17
to ClickHouse
можете сделать сборку через electron app ?

мне очень нравится клиент для Mongodb (mongobuster) который как раз собран через эту обертку для nodejs прирожения

Игорь Str

unread,
Apr 26, 2017, 6:00:59 AM4/26/17
to ClickHouse
Попробую собрать - поставил issue https://github.com/smi2/tabix.ui/issues/13

Stepan Semiokhin

unread,
Jun 2, 2017, 7:07:27 AM6/2/17
to ClickHouse
Игорь, добрый день!

Вопрос к вам такой: вы не планируете вместо жесткого ограничения на количество выгружаемых данных (по дефолту 500) сделать как в Hue: подгрузили 100 записей -> пролистал пользователь вниз - подгрузили еще ? 

Просто сейчас выполнить выгрузку типа select * from table и скачать csv-ку на больших таблицах невозможно, а было бы круто

a...@imagespark.ru

unread,
Jun 2, 2017, 9:14:55 AM6/2/17
to ClickHouse
Я так вообще ушел от табикса, т.к. он убивает просто все живое.

32 Gb Ram и Core i5 2.5Ghz для него ничего не стоит сожрать...час работы в табиксе и вкладочку можно закрывать. Течет короче ) Буду ждать "прокладок" ) С JS к сожалению ничем помочь не могу (
Reply all
Reply to author
Forward
0 new messages