smi2 / clickhouse-frontend Goto Github PK
View Code? Open in Web Editor NEWProject rename TABIX, this repo depreciation see https://tabix.io/doc/ https://github.com/smi2/tabix.ui
Home Page: https://tabix.io
License: MIT License
Project rename TABIX, this repo depreciation see https://tabix.io/doc/ https://github.com/smi2/tabix.ui
Home Page: https://tabix.io
License: MIT License
Вместо тысячи слов:
select '<script>alert("Привет! Я XSS.");</script>';
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
Рассмотреть возможность включения https://github.com/Quartz/Chartbuilder
не удается подключится, если в пароле есть символ '+', в тоже время, подключение через clickhouse-client работает
Вынести русские слова - в translate file
CH в отличие от стандарта SQL, регистрозависимый
$ 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
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
пытаюсь подключиться по 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 - возвращает ошибку:
Code: 62, e.displayText() = DB::Exception: Syntax error: failed at position 1031 (line 15, col 24): FORMAT JSON
, expected UNION, e.what() = DB::Exception
Спасибо, что добавили 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*/
Если позволите, выскажу несколько предложений:
Спасибо за работу!
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!
Если ответ очень большой, браузер виснет
Пытаюсь по мануалу запустить контейнер с приложением.
Контейнер запускается, но при открытии приложения через Web интерфейс вижу в консоли
http://joxi.ru/bmozyJqSxjXYOr
В каждом табе могут быть разные подключения к БД
Hi,
please add license file
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!
Есть ли возможность делиться ссылкой, при переходе на которую будет выполнятсья запрос, переданный в URL?
Привет!
Спасибо за продукт. Собрали и развернули у себя проект. Проблема следующая: при создании новой (пустой) базы в интерфейсе она не отображается, мне кажется, это некорректное поведение (и не интуитивное, долго просидел, пытаясь понять, что не так :) ), думаю, стоит пофиксить
SELECT 1 GROUP BY 1 ORDER BY 1
На сколько я понял, по умолчанию устанавливается русский язык, и на английский переключается только если в браузере установлен английский, что не удобно для пользователей из других стран, которые, скорее всего, понимают английский, но совсем не понимают русский, а возможности переключения языка в интерфейсе тоже нет. Может стоит поменять язык по умолчанию на анлийский и переключать на русский только если он установлен в браузере или хотя бы сделать возможно переключать язык через интерфейс?
Вынести в доп. настройки
Хотелось бы такую фичу - чтобы было удобно сравнивать результаты двух запросов(в частности когда занимаешься оптимизацией запросов и подгоняешь под одинаковые ответы). т.е. сейчас я это делаю в двух табах консоли(clickhouse-cli). Важно чтобы результаты переключались мгновенно(без эффекта слайда как в chgui), и были расположены в одном месте(т.е. независимо от длины запроса позиционировались одинаково). Чтобы при переключении табов(хоткей есть на это дело?) в chgui я быстро сравнивал цифры.
Можно рассмотреть вариант двух запросов и результатов на одной странице.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.