Clickhouse

Looker supporta ClickHouse 0.2 e versioni successive.

Crittografia del traffico di rete

Looker consiglia di criptare il traffico di rete tra l'applicazione Looker e il tuo database. Valuta una delle opzioni descritte nella pagina della documentazione relativa all'abilitazione dell'accesso sicuro al database.

Per attivare la crittografia SSL sul lato server, consulta la documentazione di ClickHouse.

Utenti e sicurezza

Innanzitutto, configura l'utente di Looker sul server ClickHouse. Gli utenti del database ClickHouse non vengono creati con il comando CREATE USER tradizionale. Segui il documento sui diritti di accesso ClickHouse per configurare la sezione users nel file users.xml. Ecco un esempio di base:

<!-- Users and ACL. -->
<users>
    <looker>
        <password>CHANGEIT</password>
        <networks incl="networks" />
        <profile>default</profile>
        <quota>default</quota>
    </looker>

    <web>
        <password></password>
        <networks incl="networks" />
        <profile>web</profile>
        <quota>default</quota>
        <allow_databases>
           <database>test</database>
        </allow_databases>
        <allow_dictionaries>
           <dictionary>test</dictionary>
        </allow_dictionaries>
    </web>
</users>

All'interno di questo file, configura anche l'accesso al database appropriato:

<allow_databases>
    <database>database_1</database>
    <database>database_2</database>
    <database>database_3</database>
</allow_databases>

Aggiungere la connessione

Nella sezione Admin (Amministrazione) di Looker, seleziona Connections (Connessioni) e fai clic su Add Connection (Aggiungi connessione).

Per saperne di più, compila la pagina della documentazione dedicata a Connessione di Looker al tuo database:

  • Dialetto: ClickHouse.
  • Host: nome host raggiungibile.
  • Porta: porta sulla quale il servizio ClickHouse è raggiungibile attraverso HTTP(S).
    • Per impostazione predefinita, le connessioni HTTP utilizzeranno 8123 e HTTPS utilizzerà 8443.
    • Le porte 9000 e 9440 sono utilizzate per impostazione predefinita dal client della riga di comando ClickHouse, ma queste porte non possono essere utilizzate da Looker per la connessione a ClickHouse.
    • L'amministratore di ClickHouse potrebbe aver scelto porte alternative con le impostazioni di http_port/https_port nella configurazione di ClickHouse. Chiedi all'amministratore di ClickHouse le impostazioni appropriate per la configurazione locale.
  • Database: il nome del database (deve essere uno dei database consentiti nel file users.xml).
  • Nome utente: nome utente del database.
  • Password: password del database.
  • (Facoltativo) Additional Params (Parametri aggiuntivi): parametri aggiuntivi della stringa JDBC.
  • PDT and Datagroup Maintenance Schedule (Pianificazione manutenzione PDT e gruppi di dati): ClickHouse non supporta le PDT, quindi puoi ignorarlo.
  • SSL: seleziona questa opzione per connetterti a ClickHouse su SSL.
  • (Facoltativo) Verifica SSL: seleziona questa opzione per applicare la verifica rigorosa del nome host sul server ClickHouse. Controlla questa opzione solo se utilizzi un certificato SSL firmato da un'autorità di certificazione generalmente attendibile. Se stai utilizzando un certificato SSL autofirmato, lascialo deselezionato.

Supporto delle funzionalità

Affinché Looker supporti alcune funzionalità, anche il tuo dialetto del database deve supportarle.

Nell'ultima release di Looker, ClickHouse supporta le seguenti funzionalità di Looker:

Passaggi successivi

Dopo aver completato la configurazione del database, connettiti al database da Looker.