ILLA home page
  1. ClickHouse

ClickHouse è un sistema di gestione dei database veloce, orientato alle colonne che è progettato per i carichi di lavoro di elaborazione analitica online (OLAP). Si tratta di un progetto open-source che è stato creato da Yandex, la società russa di motori di ricerca. ClickHouse è noto per la sua capacità di elaborare grandi quantità di dati in modo rapido ed efficiente, rendendolo una soluzione ideale per l’analisi dei big data.

Con Illa Cloud, è possibile distribuire e gestire cluster ClickHouse sul cloud, senza doversi preoccupare dell’infrastruttura sottostante e della manutenzione.

Illa Cloud fornisce un’interfaccia web-based per la gestione dei cluster di ClickHouse, consente di monitorare le prestazioni del cluster, scalare le risorse su o giù e configurare i backup e le impostazioni di sicurezza. È inoltre possibile utilizzare Illa Cloud per eseguire query sui dati di ClickHouse utilizzando un editor di query basato sul web.

Crea ClickHouse

Ci sono due modi per creare una risorsa in Illa dopo aver effettuato l’accesso al tuo account Illa.

  • Crea in Risorse

Accedi al tuo account Illa, seleziona **Risorse** nella parte superiore della pagina e clicca sul pulsante **Crea Nuovo**.

external_resource

Seleziona ClickHouse dall’elenco dei database.

action_list

Connettiti al database con i parametri richiesti descritti in Impostazioni di connessione qui sotto.

Clicca su **Test Connection** per vedere se possiamo connetterci correttamente al database. Se sì, fai clic su Salva risorse, doppi controlli il nome host, la porta, il nome utente e la password sono corretti.

Dopo aver creato una risorsa, il ClickHouse pronto verrà visualizzato come mostrato.

click_config

  • Crea in Costruttore

Accedi al tuo account Illa, crea un progetto in Illa Builder nella pagina **App**, e vai alla Action List in fondo alla pagina. Clicca **nuovo**, quindi seleziona ClickHouse dalla lista dei database. Poi, connettiti al database con i parametri richiesti descritti in Impostazioni di connessione qui sotto.

Clicca su **Test Connection** per vedere se possiamo connetterci correttamente al database. Se sì, fai clic su Salva risorse, doppi controlli il nome host, la porta, il nome utente e la password sono corretti.

Impostazioni Di Connessione

Qui abbiamo bisogno di fornire informazioni per la connessione al database di ClickHouse.

click_config

ProprietàRichiestoDescrizione
NomeobbligatorioIl nome della risorsa quando si creano azioni nell’ILLA.
HostnameobbligatorioL’URL o l’indirizzo IP per il tuo database
PortaobbligatorioIl numero di porta dell’host del server che dovresti usare per connetterti. Se non specifichi una porta, la porta predefinita è ‘9440’.
DatabaseobbligatorioIl nome della banca dati
Usernameobbligatorioil nome utente che si desidera utilizzare quando si accede al server ClickHouse.
PasswordobbligatorioUsa questa password per l’autenticazione.
Opzioni SSLopzionaledecide quanto alta sia prioritaria una connessione SSL TCP/IP sicura durante le trattative con il server.

Crea Azioni

Abbiamo creato una risorsa ClickHouse, possiamo aggiungere l’azione selezionando ClickHouse dalla lista delle azioni e scegliendo il pulsante Crea azione.

click_resource_list

Ora abbiamo aggiunto il server ClickHouse come azione alla nostra pagina di costruzione.

click

Configure ClickHouse

ProprietàDescrizione
Query SQLcomandi sql da recuperare (selezionare), inserire, aggiornare, eliminare i dati dal database
Trasformatoretrasformare i dati nello stile che ti piace usando JavaScript

Esempio di utilizzo:

  • Seleziona
SELECT * FROM users ORDER BY lastname;
  • Insert
INSERT INTO users

	(firstname, lastname, email)

VALUES

	(

		{{ NewUser.data.firstNameInput }},

		{{ NewUser.data.lastNameInput }},

		{{ NewUser.data.emailInput }}

	);
  • Aggiorna
UPDATE users
  SET firstname = '{{form1.updatedProfile.first}}'
  WHERE id = {{ form1.updatedProfile.uid}};
  • Elimina
DELETE FROM users WHERE id = {{ form1.updatedProfile.uid }};