ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Vi cunsigliu di leghje a trascrizione di u rapportu 2017 di Igor Stryhar "ClickHouse - analisi di dati visualmente veloce è chjaru in Tabix".

Interfaccia Web per ClickHouse in u prughjettu Tabix.
Funzioni chjave:

  • Funziona cù ClickHouse direttamente da u navigatore, senza bisognu di installà software supplementu;
  • Editore di query cù evidenziazione di sintassi;
  • Cumplementu automaticu di cumandamenti;
  • Strumenti per l'analisi grafica di l'esekzione di e dumande;
  • Schemi di culori da sceglie.
    ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar


ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Sò u direttore tecnicu di SMI2. Semu un aggregatore di notizie di scambiu di nutizie. Almacenemu assai dati chì ricevemu da i nostri partenarii è registremu in ClickHouse - circa 30 000 richieste per seconda.

Eccu dati cum'è:

  • Cliccate nantu à a nutizia.
  • Nutizie mostra in l'aggregatore.
  • Banner mostra nantu à a nostra reta.
  • È avemu registratu l'avvenimenti da u nostru propiu cuntatore, chì hè simile à Yandex.Metrica. Questa hè a nostra propria micro-analitica.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Avemu avutu una vita assai frenetica prima di ClickHouse. Avemu patitu assai, pruvendu à almacenà sta dati in qualchì locu è analizà in qualchì manera.

A vita prima di ClickHouse - infiniDB

U primu chì avemu avutu era infiniDB. Hà campatu cun noi per 4 anni. L'avemu lanciatu cù difficultà.

  • Ùn supporta micca clustering o sharding. Nisuna cosi intelligenti hè stata fora di a scatula per difettu.
  • Hà difficultà à carica i dati. Solu una utilità di cunsola specifica chì puderia carricà solu i fugliali CSV è solu in modu assai pocu chjaru.
  • A basa di dati hè unicu filatu. Pudete scrive o leghje. Ma hà permessu di trasfurmà una grande quantità di dati.
  • È hà ancu avutu una crutch interessante. Ogni notte, u servitore deve esse riavviatu, altrimenti ùn hà micca travagliatu.

Ella hà travagliatu per noi finu à a fine di u 2016, quandu avemu cambiatu cumplettamente à ClickHouse.

A vita prima di ClickHouse - Cassandra

Siccomu infiniDB era single-threaded, avemu decisu chì avemu bisognu di qualchì tipu di basa di dati multi-threaded in quale pudemu scrive parechji fili à u stessu tempu.

Avemu pruvatu assai cose interessanti. Allora avemu decisu di pruvà Cassandra. Tuttu era bellu cù Cassandra. 10 richieste per seconda per offerta. 000 dumande in qualchì locu per leghje.

Ma hà ancu avutu i so interessi. Una volta à u mese o una volta ogni dui mesi hà sperimentatu una desincronizazione di basa di dati. È aghju avutu à svegliate è corre per riparà Cassandra. I servitori sò stati riavviati unu à unu. È tuttu hè diventatu lisu è bellu.

A vita prima di ClickHouse - Druid

Allora avemu capitu chì avemu bisognu di scrive ancu più dati. In 2016 avemu cuminciatu à fighjà Druid.

Druid hè un software open source scrittu in Java. Moltu specificu. È era adattatu per u clickstream, quandu avemu bisognu di almacenà un tipu di flussu di avvenimenti è poi eseguisce l'aggregazione nantu à elli o fà rapporti analitici.

Druid avia a versione 0.9.X.

A basa di dati stessu hè assai difficiuli di implementà. Questa hè a cumplessità di l'infrastruttura. Per implementà, era necessariu di stallà assai, assai ferru. È ogni pezzu di hardware era rispunsevule per u so rolu separatu.

Per carricà e dati in questu, era necessariu di utilizà un tipu di sciamanisimu. Ci hè un prughjettu OpenSource - Tranquility, chì perdeva dati da noi in un flussu. Quandu avemu caricatu dati in questu, hà persu.

Ma in qualchì modu avemu cuminciatu à implementà. Noi, cum'è i ricci chì pigliavanu droghe, ma cuntinueghjanu à manghjà cactus, cuminciamu à presentà. Ci pigliò circa un mese per preparà tutta l'infrastruttura per questu. Vale à dì, urdinate i servitori, cunfigurà roli, è automatizà cumplettamente a implementazione. Vale à dì, in l'eventu di un fallimentu di cluster, u secondu cluster serà automaticamente implementatu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Ma dopu hè accadutu un miraculu. Eru in vacanze è i mo culleghi m'hà mandatu un ligame abr, chì dice chì Yandex hà decisu di apre ClickHouse. Dicu chì pruvemu.

È literalmente in 2 ghjorni avemu implementatu un cluster di teste ClickHouse. Avemu cuminciatu à carricà dati in questu. Comparatu à infiniDB, questu hè elementariu; paragunatu à Druid, questu hè elementariu. Comparatu à Cassandra, hè ancu elementariu. Perchè se caricate dati da PHP in Cassandra, allora questu ùn hè micca elementariu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Chì avemu avutu ? Prestazione in velocità. Prestazione in u almacenamentu di dati. Questu hè, assai menu spaziu di discu hè utilizatu. ClickHouse hè veloce, hè assai veloce cumparatu cù altri prudutti.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

À u mumentu di u lanciu, quandu Yandex hà publicatu ClickHouse in OpenSource, ci era solu un cliente di cunsola. A nostra cumpagnia SMI2 hà decisu di pruvà à fà un cliente nativu per u web, per pudè apre una pagina da un navigatore, scrive una dumanda è uttene u risultatu, perchè avemu principiatu à scrive assai richieste. Scrive in a cunsola hè difficiule. È avemu fattu a nostra prima versione.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

È in un locu più vicinu à l'inguernu di l'annu passatu, i strumenti di terzu per travaglià cù ClickHouse cuminciaru à apparisce. Quessi sò strumenti cum'è:

Fighjuleraghju à certi di sti strumenti, vale à dì quelli chì aghju travagliatu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Un bonu strumentu, ma per Druid. Quandu Druid hè statu implementatu, stava pruvatu à SuperSet. Mi piacia. Per Druid hè assai veloce.

Ùn hè micca adattatu per ClickHouse. Vale à dì, si adatta, principia, ma hè prontu à processà solu dumande elementari cum'è: SELECT event, GROUP BY event. Ùn sustene micca a sintassi ClickHouse più cumplessa.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

U prossimu strumentu hè Apache Zeppelin. Questu hè una cosa bona è interessante. Opere. Supporta notebooks, dashboards, è supporta variabili. Sò chì qualchissia in a cumunità ClickHouse l'utiliza.

Ma ùn ci hè micca supportu per a sintassi di ClickHouse, vale à dì chì avete da scrive dumande in a cunsola o in un altru locu. Dopu, verificate chì tuttu funziona. Hè solu inconveniente. Ma hà un bonu supportu di dashboard.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

U prossimu strumentu hè Redash.IO. Redash hè ospitu in Internet. Questu hè, à u cuntrariu di l'arnesi previ, ùn hè micca bisognu à esse installatu. È questu hè un dashboard cù a capacità di cunsulidà dati da diverse DataSources. Questu hè, pudete scaricà da ClickHouse, da MySQL, da PostgreSQL è da altre basa di dati.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Solu un mese fà (marzu 2017), u sustegnu apparsu in Grafana. Quandu custruite rapporti in Grafana, per esempiu, nantu à u statu di u vostru hardware o nantu à qualchi metrica, avà pudete custruisce u stessu graficu o qualchì tipu di pannellu da dati da ClickHouse direttamente. Questu hè assai còmuda, è l'avemu aduprà noi stessi. Questu permette di truvà anomalie. Vale à dì, s'ellu succede qualcosa è qualchì hardware cade o diventa strained, allura pudete guardà u mutivu si sta dati hà sappiutu entre in ClickHouse.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Aghju trovu assai sgradu di scrive in questi strumenti o in a cunsola. E aghju decisu di migliurà a nostra prima interfaccia. È aghju avutu l'idea da EventSQL, SeperSet, Zeppelin.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Chì vulia ? Vuliu ottene gràfiche, un editore migliuratu, è implementà supportu per i dizionari di suggerimenti. Perchè ClickHouse hà una grande funzione - dizionari. Ma hè difficiule di travaglià cù dizziunarii, perchè avete bisognu di ricurdà u formatu di i valori guardati, vale à dì hè un numeru o una stringa, etc. E postu chì spessu usamu dizziunari in e so diverse variazioni, era abbastanza difficiule di scrive dumande.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

3 mesi sò passati da a liberazione di a nostra prima versione. Aghju fattu circa 330 commits in una filiale privata è hè statu Tabix.

A cuntrariu di a versione precedente, chì era chjamata ClickHouse-Frontend, aghju decisu di rinominà à un nome simplice. È risultava Tabix.

Chì hè apparsu ?

Disegna i grafici. Supporta a sintassi ClickHouse SQL. Dà cunsiglii nantu à e funzioni è pò fà assai cose interessanti.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Questu hè u schema generale di Tabix. A manca hè un arbre. In u centru hè l'editore di quistione. È quì sottu hè u risultatu di sta dumanda.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

In seguitu vi mustraraghju cumu funziona l'editore di dumande.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Quì l'autocomplete funziona automaticamente nantu à a tavula è dumanda, per quessa, l'autocomplete per i campi. È suggerimenti nantu à e funzioni. Se premete ctrl enter, a dumanda serà eseguita o falla cù un errore. A dumanda più simplice hè mandata à Tabix è u risultatu hè ottenutu, vale à dì chì pudete travaglià rapidamente cù ClickHouse.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

I dizziunari, cum'è l'aghju digià dettu, sò una cosa assai interessante cù quale avemu travagliatu assai. È chì ci hà permessu di fà parechje cose. Diciamu chì guardemu tutte e cità in dizziunari. Guardemu l'identificatore di a cità è u nome di a cità, a so latitudine è a longitude. È in a basa di dati guardamu solu l'identificatore di a cità. In cunsiquenza, compressemu i dati assai forte.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Questu pare esse una cosa simplice, ma aiuta in ClickHouse in una manera assai interessante. A causa di u fattu chì ClickHouse supporta solu unione nidificate, a dumanda cresce in basso è abbastanza larga. È quandu u parentesi si apre è entra una espressione longa, allora qualcosa di simplice quant'è colapsà a dumanda facilita u travagliu cù a dumanda stessa. Perchè quandu a dumanda hè di 200-300 linee longu è assai grande in larghezza, hè assai utile per colapsà a dumanda è dopu truvà un locu o in qualchì manera localizà.

Arburu d'ughjettu, multiqueries è tabulazioni (Video 13:46 https://youtu.be/w1-XsL3nbRg?t=826)

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Dopu vi mustraraghju nantu à l'arbulu è e tabulazioni. A manca hè un arbre; in cima pudete creà parechje tabulazioni. Tabs sò cum'è spaziu di travagliu. Pudete creà parechje tabulazioni è nome ognuna in modu diversu. Hè cum'è un mini-sistema per custruisce un rapportu.

Tabulazioni sò salvate automaticamente. Se restate u vostru navigatore o chjude o apre Tabix, tuttu questu serà salvatu.

Hotkey - cunvene (Video 14:39 https://youtu.be/w1-XsL3nbRg?t=879)

Ci sò hotkeys è ci sò assai di elli. Aghju estrattu alcuni di elli quì per esempiu. Questu hè cambià tabulazioni, eseguisce una dumanda o esegue parechje richieste.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Vi mustraraghju cumu travaglià cù u risultatu. Mandemu una dumanda. Quì mi disegnu sin, cos è tg. Pudete mette in risaltu u risultatu, vale à dì disegnà una mappa tipica per una colonna. Pudete mette in risaltu valori pusitivi o negativi. O simpricimenti colore un elementu di tavula specificu. Questu hè cunvenutu quandu u tavulinu hè enormu è avete bisognu di truvà qualchì anomalia cù i vostri ochji. Quandu cercava l'anomali, aghju evidenziatu qualchì linea, qualchi elementi in verde o rossu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Ci sò assai cose interessanti quì. Per esempiu, cumu copià in Redmine Markdown. Sè avete bisognu di copià u risultatu in un locu, questu hè assai còmuda. Pudete simpricimenti selezziunà una zona, dì "Copia à Redmine" è copià in Redmine Markdown o creà una dumanda Dove.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Dopu hè l'ottimisazione di e dumande. Una volta mi sò scurdatu di specificà u campu "data". È a mo dumanda in ClickHouse ùn hè stata trattata assai, assai rapidamente, ma rapidamente, vale à dì menu di un secondu. Quandu aghju vistu quante linee hà attraversatu, aghju avutu a paura. Ùn avemu micca scrittu tante fila à sta tavula in un ghjornu. Aghju cuminciatu à analizà a dumanda è aghju vistu chì aghju mancatu una data in un locu. Questu hè, aghju scurdatu di indicà chì ùn aghju micca bisognu di dati per a tavola sana, ma per un periodu specificu.

Tabix hà una tabulazione "Statistiche", chì guarda tutta a storia di e dumande mandate, vale à dì quì pudete vede quante linee sò state lette da sta dumanda è quantu tempu hà pigliatu per eseguisce. Questu permette ottimisazione.

Pudete custruisce una tabella pivot nantu à u risultatu di a dumanda. Avete mandatu una dumanda à ClickHouse è avete ricevutu alcuni dati. E poi pudete spustà sta dati cù u vostru mouse è custruisce un tipu di tavola pivot.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

A prossima cosa interessante hè a trama. Dicemu chì avemu a seguente dumanda: per u peccatu, cos da 0 à 299. È per disegnà, avete bisognu di selezziunà a tabulazione "Draw" è vi uttene un graficu cù u vostru peccatu è cos.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Pudete sparte questu in diversi assi, vale à dì pudete disegnà dui grafici fiancu à fiancu à una volta. Scrivite un cumandamentu è un secondu cumandamentu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Pudete disegnà histogrammi.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Pudete scumpressà questu in una matrice di grafici.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Pudete custruisce una mappa di calore.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Pudete custruisce un calendariu termale. In modu, questu hè una cosa assai còmuda quandu avete bisognu di analizà anomalie annantu à un annu, vale à dì, truvate o spikes o gocce. Questa visualizazione di dati m'hà aiutatu cù questu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Dopu hè Treemap.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Sankeys hè un graficu interessante. Hè o Streamgrahps o River. Ma l'aghju chjamatu River. Permette ancu di circà ogni anomalia. Hè assai còmode. Vi cunsigliu per aduprà per a ricerca.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

A prossima cosa interessante hè di disegnà una mappa dinamica. Se guardate a latitudina, a longitude in a vostra basa di dati è, per esempiu, almacenà una destinazione, se, per esempiu, avete camioni o aerei chì volenu, pudete disegnà percorsi di destinazione. Ancu quì pudete stabilisce a velocità è a dimensione di questi ogetti in quale volanu.

Ma u prublema cù sta mappa hè chì solu traccia una mappa di u mondu, ùn ci hè micca dettu.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

In seguitu aghju aghjustatu Google map. Se guardate a latitudina, a longitude, pudete disegnà u risultatu nantu à a mappa di Google, ma senza supportu aereo.

Avemu discututu e funzioni principali di travaglià cù risultati è dumande in Tabix.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

U prossimu hè un analisi di u vostru servitore ClickHouse. Ci hè una tabulazione separata "Metriche", induve pudete vede a dimensione di i dati almacenati per ogni colonna. A screenshot mostra chì stu campu "referrer" occupa circa 730 Gb. Se abbandunemu stu campu, salveremu trè frammenti di 700 GB ognunu, vale à dì circa 2 TB chì ùn avemu micca bisognu.

Avemu ancu un campu "request_id" chì guardamu in una stringa. Ma s'è no cuminciamu à guardà in forma numerica, stu campu si sminurà enormamente.

Mostra ancu a cunfigurazione di u servitore è una lista di nodi in u vostru cluster.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

A tabulazione dopu hè metrica. Entranu in tempu reale cù ClickHouse è solu permettenu di analizà u statu di u servitore è capisce ciò chì succede. Questu ùn hè micca un sustitutu di Grafana pienu. Questu hè necessariu per una analisi rapida.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

A tabulazione dopu hè prucessi. Da elli pudete capisce ciò chì succede in u servitore. Capisce ciò chì succede quì. Aviu avutu una dumanda chì cunsumava 200 GB di lettura ogni volta. Aghju vistu questu grazia à sta interfaccia. L'aghju pigliatu è currettu. È risultava esse circa 30 GB, vale à dì un rendimentu à volte.

ClickHouse hè un analisi di dati visualmente veloce è visuale in Tabix. Igor Stryhar

Grazie! È hè in OpenSource

Aghju finitu. E per via, hè OpenSource, hè liberu è ùn avete mancu bisognu di scaricà. Aprite in un navigatore è tuttu funziona.

I vostri dumanni

Igor, chì hè dopu? Induve vi sviluppà stu strumentu?

In seguitu, dashboards apparisceranu, vale à dì, forse dashboards apparisceranu. Integrazione cù altre basa di dati. Aghju fattu questu, ma ùn l'aghju ancu publicatu in OpenSource. Questu hè MySQL è possibbilmente PostgreSQL. Vale à dì, serà pussibule di mandà dumande da Tabix micca solu à ClickHouse, ma ancu à altri strumenti.

Hè chjaru chì una grande quantità di travagliu hè stata fatta. Hè diventatu una idea abbastanza cumpleta. Questu hè statu fattu in u navigatore, apparentemente, per eliminà e crutches nantu à ogni tipu d'assi è scaccià rapidamente tuttu. Aghju intesu chì site nantu Lasagne u travagliu, cusì u modu più faciule hè di scrive in u navigatore è travaglià in ogni locu. Ùn ci sò micca dumande nantu à questu. A quistione hè questu. Ci hè statu fattu assai assai. Quante persone anu travagliatu nantu à questu? E quantu tempu hà pigliatu tuttu? Perchè i strumenti persunalizati di solitu ùn anu micca assai funziunalità.

Una persona di a nostra squadra hà travagliatu da l'estiu à u vaghjimu. Questa era a prima versione. Allora aghju fattu 330 commits solu. Ciò chì vedi, u mo cullegu è l'aghju fattu à mezu. In 3 mesi, da a prima versione à l'ultima, aghju fattu soprattuttu solu. Ma ùn cunnosci micca Javascript assai bè. Questu era u mo solu è, speru, u mo ultimu prughjettu Javascript chì aghju travagliatu. Aghju capitu, aghju vistu - oh, orrore. Ma vulia veramente finisce u pruduttu è questu hè ciò chì hè accadutu.

Grazie mille per u rapportu! Questu hè un grande strumentu. CUN Tableau Avete paragunatu ?

Grazie. Hè per quessa ch'e aghju chjamatu Tabix, perchè e prime lettere sò listessi.

Perchè cumpete?

Ci sarà assai investimentu, avemu da cumpete.

Cumu pudete offre à vende à l'analista internu chì sta strumentu rimpiazzarà completamente *tableau*? Chì seranu l'argumenti ?

Funziona nativamente cù ClickHouse. Aghju pruvatu à Tableau, ma ùn pudete micca scrive supportu per i dizionari è simili quì. Sò cumu a ghjente travaglia cù Tabix. Scrivenu una dumanda, a carica in CSV è a carica in BI. È sò digià fà qualcosa quì. Ma aghju un tempu difficiule d'imaginà cumu facenu questu, perchè hè un strumentu graficu. Puderà scaricà 5 000 fila, un massimu di 6 000 fila, ma micca più, altrimenti u navigatore ùn hà micca affruntà.

Questu hè, ci sò parechje limitazioni serii nantu à a quantità di dati, nò?

Iè. Ùn possu micca imagine chì vulete carricà 10 000 fila in a vostra tavola nantu à u screnu di u vostru navigatore. Perchè?

Questu significa chì questu hè una interfaccia per vede rapidamente e dati? Torce un pocu, torce?

Iè, vedi rapidamente cumu funziona è solu custruisce un gràficu riassuntu. E poi dà in un locu. Avemu u nostru sistema di rappurtazioni, da induve solu piglià sta dumanda. Disegnu in Tabix è l'inviu à i nostri rapporti.

È una altra quistione. Analisi di cohorte?

S'ellu ci hè qualchì dumanda, l'aghjunghjeremu.

Quandu avete principiatu à aduprà? ClickHouse, quantu tempu hà pigliatu l'implementazione? CliccaCasa è purtendu à statu di pruduzzione?

Comu dissi, avemu implementatu un cluster di teste in pocu tempu. L'avemu implementatu in dui ghjorni. È l'avemu pruvatu per un paru di settimane più. È avemu righjuntu a pruduzzione in mesi 3. Ma avemu avutu u nostru propiu ETL, vale à dì un strumentu per a registrazione di dati. È hà scrittu in tuttu ciò chì pudia. Pò scrive in MongoDB, Cassandra, MySQL. Era faciule d'insignà cumu scrive in ClickHouse. Avemu avutu una infrastruttura pronta per una implementazione rapida. In 3 mesi avemu cuminciatu à scaccià u primu cumpunente. In 6 mesi avemu completamente abbandunatu tuttu u restu. Ci hè solu una ClickHouse rimasta.

Igor, grazie assai per u rapportu. Mi piacia assai a funziunalità di custruisce percorsi cù carte. Ci hè un pianu di integrazione cù Yandex.Maps è in particulare cù Yandex.Maps persunalizati?

Aghju pruvatu à integrà invece di Google map, ma ùn aghju micca truvatu un tema scuru in Yandex.Maps. Ùn vi aghju micca dettu un pezzu. Rewind per aghjunghje.

Slide - Mappa di Google. Ci hè un cumandamentu "DRAW_GMAPS", chì traccia una mappa. Ci hè un cumandamentu "DRAW_YMAPS", vale à dì chì pò disegnà un Yandex.Map. Ma in fatti, sottu à questu cumandamentu ci hè Javascript, vale à dì chì i dati chì riceve da ClickHouse ponu esse trasferiti à Javascript, chì scrive quì. È avete una zona di output induve deve esse disegnata. Pudete disegnà ogni graficu, vale à dì qualsiasi graficu, mappa, pudete disegnà u vostru propiu cumpunente. Prima di questu, aghju avutu una altra biblioteca per disegnu i grafici stessi.

Questu hè, ci hè un strumentu per persunalizà a funziunalità di a visualizazione?

Qualchese. Pudete piglià è recolore questi punti, facendu micca rossi, ma blu, verdi.

Grazie per u rapportu! Avete avutu una diapositiva chì presentava strumenti alternativi di ricerca CliccaCasa per custruisce dashboards è rapporti analitici. Aghju capitu chì in u mumentu quandu avete cuminciatu à travaglià ClickHouse, nisun adattatore hè statu scrittu per questi strumenti. E mi dumandu perchè avete decisu di fà u vostru propiu strumentu, invece di scrive un adattatore per qualchì strumentu prontu? Pensu chì tweaking l'editore di teste hè prestu. Perchè avete decisu di fà tantu travagliu?

Ci hè un puntu interessante quì - u fattu hè chì sò un direttore tecnicu, micca un scientist di dati. À u mumentu chì avemu cuminciatu à implementà Druid, a mo roadmap avia circa 50% di i travaglii - calculemu questu, o calculemu questu, o analizemu questu. È hè risultatu chì avemu implementatu ClickHouse. È hà cuminciatu à custruisce rapidamente tuttu, cuntà, è chjusu rapidamente a so strada. È da quellu tempu aghju realizatu chì mi mancava cunniscenze in Data Science è visualizazione di dati. Tabix hè una spezia di i mo travaglii per amparà a visualizazione di dati. Stava à circà cumu cumplementari Zeppelin. Aghju un pocu dislike per a so prugrammazione. Redash Aghju guardatu cumu aghjunghje, ma un editore normale era abbastanza per mè. È SuperSet hè ancu scrittu in una lingua chì ùn mi piace micca veramente. È cusì aghju decisu di ciclu, è questu hè ciò chì hè accadutu.

Igor, accettate e richieste Pull?

Sì.

Grazie mille per u rapportu! È duie dumande. Prima, ùn parlate micca assai flatteringly Javascript. Avete scrittu in Javascript nudu o hè una sorta di framework?*

Megliu in Javascript nudu.

Allora chì quadru?

Angulare.

Hè chjaru. È a seconda quistione. Avete cunsideratu R и *brillanti**?*

Hè cunsideratu. Ghjucatu.

Pudete ancu scrive solu un adattatore.

Ellu hè. Sembra chì a cumunità l'hà fattu, ma, cum'è aghju rispostu à a quistione precedente, vulia pruvà à mè stessu.

* Innò, in quantu à a visualizazione, ci hè ancu.

Dite chì ci hè una tale cosa è vi tracerà un graficu. Aghju apertu un libru nantu à a visualizazione di dati. E aghju pensatu: "Lasciami pruvà à visualizà queste dati. Li scriveraghju per pudè ricustruisce e dati. E aghju cuminciatu à capisce megliu a tecnulugia di l'alimentazione di dati. E s'ellu avia pigliatu un cumpunente prontu, personalmente averia amparatu più peghju à usà, vale à dì a visualizazione. Ma iè, mi piaceva R, ma ùn aghju micca lettu u libru "R for Dummies".

Grazie!

Domanda simplice. Ci hè una manera di cullà rapidamente un segnu o un schedariu?

Pò esse caricatu in CSV o Excel.

Micca dati, ma una piastra pronta, un graficu ready-made? Per esempiu, per vede u capu.

Ci hè un buttone "Carica" ​​è ci hè un buttone "Carica graficu in png, in jpg".

Grazie!

PS Mini-istruzzioni per installà tabix

  • Scaricate l'ultima versione
  • Unpack, copià u cartulare build in nginx root_path
  • Configurate nginx

Source: www.habr.com

Add a comment