Giter VIP home page Giter VIP logo

clickhouse-frontend's People

Contributors

a5i avatar atomlipetsk avatar bikerlda avatar funtom48 avatar hamper avatar isublimity avatar ivankudinov avatar negashev avatar yuri-karpovich avatar zayec77 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clickhouse-frontend's Issues

HotKey list

  • Список хоткеев
Keyboard Shortcuts

showSettingsMenu : Cmd-,
goToNextError : Ctrl-E
gotolineend : Ctrl-E|Cmd-Right|End
goToPreviousError : Ctrl-Shift-E
selectall : Cmd-A
centerselection : Ctrl-L
gotoline : Cmd-L

fold : Cmd-Alt-L|Cmd-F1
unfold : Cmd-Alt-Shift-L|Cmd-Shift-F1

toggleFoldWidget : F2
toggleParentFoldWidget : Alt-F2
foldall : Cmd-Ctrl-Alt-0
foldOther : Cmd-Alt-0
unfoldall : Cmd-Alt-Shift-0

findnext : Cmd-G
findprevious : Cmd-Shift-G

selectOrFindNext : Ctrl-G
selectOrFindPrevious : Ctrl-Shift-G
find : Cmd-F
overwrite : Insert
selecttostart : Cmd-Shift-Up
gotostart : Cmd-Home|Cmd-Up

selectup : Shift-Up
golineup : Up|Ctrl-P
jumptomatching : Ctrl-P
selecttoend : Cmd-Shift-Down
gotoend : Cmd-End|Cmd-Down
selectdown : Shift-Down
golinedown : Down|Ctrl-N
selectwordleft : Alt-Shift-Left

gotowordleft : Alt-Left
selecttolinestart : Cmd-Shift-Left
gotolinestart : Cmd-Left|Home|Ctrl-A
selectleft : Shift-Left
gotoleft : Left|Ctrl-B
selectwordright : Alt-Shift-Right
gotowordright : Alt-Right
selecttolineend : Cmd-Shift-Right
selectright : Shift-Right
gotoright : Right|Ctrl-F
selectpagedown : Shift-Pagedown

pagedown : Alt-Pagedown
gotopagedown : Pagedown|Ctrl-V
selectpageup : Shift-Pageup
pageup : Alt-Pageup
gotopageup : Pageup
selectlinestart : Shift-Home
selectlineend : Shift-End
togglerecording : Cmd-Alt-E

replaymacro : Cmd-Shift-E
selecttomatching : Ctrl-Shift-P
expandToMatching : Ctrl-Shift-M
removeline : Cmd-D
duplicateSelection : Cmd-Shift-D
sortlines : Cmd-Alt-S

togglecomment : Cmd-/
toggleBlockComment : Cmd-Shift-/
modifyNumberUp : Alt-Shift-Up
modifyNumberDown : Alt-Shift-Down

replace : Cmd-Alt-F

undo : Cmd-Z
redo : Cmd-Shift-Z|Cmd-Y

copylinesup : Cmd-Alt-Up
movelinesup : Alt-Up
copylinesdown : Cmd-Alt-Down
movelinesdown : Alt-Down

del : Delete|Ctrl-D|Shift-Delete

backspace : Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H

removetolinestart : Cmd-Backspace
removetolineend : Ctrl-K
removewordleft : Alt-Backspace|Ctrl-Alt-Backspace
removewordright : Alt-Delete

outdent : Shift-Tab
indent : Tab
blockoutdent : Ctrl-[
blockindent : Ctrl-]
splitline : Ctrl-O
transposeletters : Ctrl-T
touppercase : Ctrl-U
tolowercase : Ctrl-Shift-U
expandtoline : Cmd-Shift-L
addCursorAbove : Ctrl-Alt-Up
addCursorBelow : Ctrl-Alt-Down
addCursorAboveSkipCurrent : Ctrl-Alt-Shift-Up
addCursorBelowSkipCurrent : Ctrl-Alt-Shift-Down
selectMoreBefore : Ctrl-Alt-Left
selectMoreAfter : Ctrl-Alt-Right
selectNextBefore : Ctrl-Alt-Shift-Left
selectNextAfter : Ctrl-Alt-Shift-Right
splitIntoLines : Ctrl-Alt-L
alignCursors : Ctrl-Alt-A
findAll : Ctrl-Alt-G
showKeyboardShortcuts : Cmd-Alt-H

Спецсимволы в пароле

не удается подключится, если в пароле есть символ '+', в тоже время, подключение через clickhouse-client работает

Проблемы с запуском

$ gulp serve

/opt/clickhouse-frontend/node_modules/gulp-favicons/index.js:2
(() => {
  ^
SyntaxError: Unexpected token )
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/opt/clickhouse-frontend/gulp/favicon.js:1:78)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

не удается нормально запустить.

$ nodejs --version
v0.10.47

Ubuntu 14.04

Wierd characters in README.md

There are some wierd characters rendered in README.md; it's impossible to read and making README usless!

Anyways I've outlined the parts with the wierd characters:

wierd_characters

I hope it's a firefox bug at my end...

Не собирается production на node 6.10 x64

D:\Temp\clickhouse-frontend\src\app\index.config.js
122:26 error Unexpected trailing comma comma-dangle

D:\Temp\clickhouse-frontend\src\app\sql\ace-mode-clickhouse.js
17:7 error "identifier" is defined but never used no-unused-vars
112:22 error Unexpected trailing comma comma-dangle
190:8 error "startRow" is defined but never used no-unused-vars
190:21 error "startCol" is defined but never used no-unused-vars
241:8 error "range1" is already defined no-redeclare
242:8 error "text" is already defined no-redeclare

D:\Temp\clickhouse-frontend\src\app\sql\sql.js
132:10 error Missing semicolon
semi
157:21 error You should use the angular.isObject method
angular/typecheck-object
215:22 error You should use the angular.isObject method
angular/typecheck-object
216:21 error You should use the angular.isString method
angular/typecheck-string
321:41 error Instead of !angular.isDefined, you can use the out-of-box angul
ar.isUndefined method angular/definedundefined
773:10 error Unnecessary semicolon
no-extra-semi

? 13 problems (13 errors, 0 warnings)

[11:10:26] all files 68.17 kB
[11:10:26] Finished 'scripts' after 14 s
[11:10:26] Starting 'inject'...
[11:10:27] gulp-inject 1 files into index.html.
[11:10:28] gulp-inject 15 files into index.html.
[11:10:28] Finished 'inject' after 1.24 s
[11:10:28] Finished 'partials' after 7.98 s
[11:10:28] Starting 'html'...
[11:10:29] Finished 'fonts' after 8.91 s
[11:10:29] gulp-inject 2 files into index.html.
[11:11:10] docs\ styles\app-dbf3098b54.css 10.88 kB
[11:11:10] docs\ styles\vendor-1fc36a56a3.css 531.6 kB
[11:11:10] docs\ scripts\app-eda50f7ef3.js 49.16 kB
[11:11:10] docs\ scripts\vendor-736ac29651.js 1.94 MB
[11:11:10] docs\ index.html 864 B
[11:11:10] docs\ all files 2.53 MB
[11:11:10] Finished 'html' after 42 s
[11:11:10] Starting 'build'...
[11:11:10] Finished 'build' after 11 ?s

redirect to https

пытаюсь подключиться по https к clickhouse в консоли выдает ошибку:

XMLHttpRequest cannot load http://clickhouse.negash.ru/?query=show%20databases%20%20FoRmAt%20JSON&us…l&password=pass&add_http_cors_header=1. Redirect from 'http://clickhouse.negash.ru/?query=show%20databases%20%20FoRmAt%20JSON&us…l&password=pass&add_http_cors_header=1' to 'https://clickhouse.negash.ru/?query=show%20databases%20%20FoRmAt%20JSON&u…l&password=pass&add_http_cors_header=1' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://ui.negash.ru' is therefore not allowed access.

FORMAT Vertical

Можно-ли как-то представить широкую таблицу вертикально?
Когда пишу FORMAT Vertical - возвращает ошибку:
Code: 62, e.displayText() = DB::Exception: Syntax error: failed at position 1031 (line 15, col 24): FORMAT JSON
, expected UNION, e.what() = DB::Exception

Docker hub

Спасибо, что добавили Dockerfile. Сделайте теперь, пожалуйста, automated build на docker hub, чтобы можно было юзать уже собранный image.

Материализованные поля в запросе со звездочкой не возвращаются

Звездочку как правило в широких таблицах редко кто использует, но сообщаю вам на всякий случай, т.к. сам КликХаус отрабатывает этот кейс нормально.

Пример:
CREATE TABLE IF NOT EXISTS test (id UInt8, s String, next_id MATERIALIZED id + 1) ENGINE = Memory;
INSERT INTO test VALUES (1, 'One'), (2, 'Two');
select * from test /*returned only id and name*/
select *, next_id from test /*returned id, name and next_id*/

Не работает запрос CREATE TABLE

Привет!

Спасибо за прекрасный продукт :)

Как вижу, не работает запрос CREATE TABLE:
screen shot 2016-09-21 at 09 06 40

Но, в том же подключении, работает селект из этой таблицы (после создания с помощью строго того же запроса, но через другой клиент).
screen shot 2016-09-21 at 09 08 01

Пожелания (для roadmap)

Если позволите, выскажу несколько предложений:

  1. Сделать по-умолчанию сохранение набранных пользователем запросов, чтобы при повторном входе предыдущее состояние сессии восстанавливалось, сейчас если не сохранил принудительно, то вся работа аналитика сбрасывается.
  2. Реализовать возможность задания имени вкладки с запросом по двойному клику на имени вкладки. Очень удобно с учетом реализации первого пункта.
  3. Было бы очень круто выводить результат запроса в виде диаграммы. Хотя бы несколько основных видов.
  4. Экспорт результата с указанием формата, в каком виде данные будут отданы.
  5. В тексте запроса, при выборе функции из выпадающего списка, нужно подставлять не только имя функции, но и выводить скобки с указанием списка свойств функции, и фильтровать варианты выпадающего списка по допустимом типу. Т.е. не просто "substringUTF8", а substringUTF8(s, offset, length) с автоматической установкой курсора в s и открытием выпадающего списка. При выборе переходим к сл. атрибуту...

Спасибо за работу!

Nginx config

Hello, good people.

Can anybody share working nginx config for this panel?

I am using very simple config with single root location and there is always error in browser console:

No 'Access-Control-Allow-Origin' header is present on the requested resource

Setting
add_header 'Access-Control-Allow-Origin' '*';
in nginx.conf doesn't solve problem.

Thanks!

Пролистывание затруднительно

Когда вкладок много пролистывание затруднительно. При нажатии на стрелке открывается диалог настроек. Пролистывание возможно только при нажатии на часть следующей вкладки.
image

Ошибки

Добрый день!

При подключении к серверу КликХаус пишет "Ошибка доступа".
image

Во время запуска возникают ошибки:
image

ОС: Windows 10
Node: v5.9.0
Bower: 1.7.9

P.S. Пользуясь случаем хочу поблагодарить вашу команду за активность в части разработки коннектора для PHP.

Single query fails if it ends with a single semicolon

Running a single query:
SELECT 1;

Fails with a traceback:

Code: 62, e.displayText() = DB::Exception: Syntax error (Multi-statements are not allowed): failed at position 12: FORMAT JSON 
, e.what() = DB::Exception

It sends that as SELECT 1; FORMAT JSON to the server.
SELECT 1;; works, but didn't seem intuitive for me. Sorry!

Thanks in advance!

Отображение пустой базы

Привет!
Спасибо за продукт. Собрали и развернули у себя проект. Проблема следующая: при создании новой (пустой) базы в интерфейсе она не отображается, мне кажется, это некорректное поведение (и не интуитивное, долго просидел, пытаясь понять, что не так :) ), думаю, стоит пофиксить

Язык по умолчанию и выбор языка.

На сколько я понял, по умолчанию устанавливается русский язык, и на английский переключается только если в браузере установлен английский, что не удобно для пользователей из других стран, которые, скорее всего, понимают английский, но совсем не понимают русский, а возможности переключения языка в интерфейсе тоже нет. Может стоит поменять язык по умолчанию на анлийский и переключать на русский только если он установлен в браузере или хотя бы сделать возможно переключать язык через интерфейс?

FR: Compare results mode

Хотелось бы такую фичу - чтобы было удобно сравнивать результаты двух запросов(в частности когда занимаешься оптимизацией запросов и подгоняешь под одинаковые ответы). т.е. сейчас я это делаю в двух табах консоли(clickhouse-cli). Важно чтобы результаты переключались мгновенно(без эффекта слайда как в chgui), и были расположены в одном месте(т.е. независимо от длины запроса позиционировались одинаково). Чтобы при переключении табов(хоткей есть на это дело?) в chgui я быстро сравнивал цифры.
Можно рассмотреть вариант двух запросов и результатов на одной странице.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.