GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere un'origine dati a Redash

Redash può creare dashboard da varie origini dati che visualizzano grafici, tabelle pivot, coorti, boxplot, contatori, imbuti, mappe, sankey, sunburst e word cloud. Ecco come usarlo.

Redash è una potente piattaforma di visualizzazione dei dati che può essere implementata nel tuo data center locale o in un host cloud di terze parti. Con Redash puoi creare dashboard da varie origini dati che visualizzano grafici, tabelle pivot, coorti, boxplot, contatori, imbuti, mappe, sankey, sunburst e word cloud.

L'elenco delle origini dati a cui puoi connetterti a Redash è ampio e include artisti del calibro di Redshift, Google BigQuery, PostgreSQL, MySQL, Graphite, Presto, Fogli Google, Cloudera Impala, Hive e MongoDB.

Ti mostrerò com'è facile connettere Redash a uno dei database NoSQL più popolari sul mercato, MongoDB.

Di cosa avrai bisogno

Per effettuare questa connessione, avrai bisogno di un'istanza in esecuzione di Redash e di un server MongoDB accessibile. Avrai anche bisogno di un utente con privilegi sudo (per abilitare MongoDB per l'accesso remoto).

Connettiamoci.

Come consentire connessioni remote a MongoDB

La prima cosa che dobbiamo fare è consentire connessioni remote al server MongoDB. Per questo, accedi al server che ospita MongoDB e apri il file di configurazione necessario con:

sudo nano /etc/mongodb.conf

Individua la riga:

bind_ip = 127.0.0.1

Cambia quella riga in:

bind_ip = 127.0.0.1, SERVER

Dove SERVER è l'indirizzo IP del server che ospita Redash.

Salva il file e riavvia MongoDB con:

sudo systemctl restart mongodb

Se non hai già creato un utente con privilegi su un database, dovremmo farlo ora. Supponiamo, ad esempio, di voler concedere all'utente l'accesso al database di amministrazione. Apri la console MongoDB con il comando:

mongo

Nella console, digiterai quanto segue (una riga alla volta):

db.createUser(

{           user: "jack",

pwd: "PASSWORD",

roles:[{role: "userAdminAnyDatabase" , db:"admin"}]})

Dove PASSWORD è una password complessa/unica.

Se immetti il ​​comando show users dovresti vedere il nuovo utente elencato con l'autorizzazione appropriata per il database di amministrazione.

Come aggiungere l'origine dati MongoDB a Redash

È giunto il momento di aggiungere l'origine dati MongoDB a Redash. Accedi alla tua istanza Redash e (nella prima pagina) fai clic su Connetti un'origine dati. Nella pagina risultante (Figura A ), fai clic su Nuova origine dati.

Figura A

Nella finestra successiva (Figura B ), scorri verso il basso e seleziona MongoDB dall'elenco.

Figura B

La nuova finestra (Figura C ), richiede di compilare le informazioni necessarie per la connessione MongoDB.

Figura C

Ecco cosa devi compilare:

  • Nella sezione Nome, digita qualsiasi nome leggibile.
  • La stringa di connessione è nella forma mongodb://USERNAME:[email protected]:PORT/DBNAME
  • Il nome del database sarà il nome del database.

Dove USERNAME è l'utente MongoDB che hai creato, PASSWORD è la password per l'utente MongoDB, HOSTNAME è l'indirizzo IP del server MongoDB, PORT è molto probabilmente 27017 e DBNAME è il nome del database da utilizzare.

Se hai una configurazione SSL, la stringa di connessione sarà simile a questa:

mongodb://USERNAME:[email protected]:PORTt/DBNAME?ssl=true&ssl_cert_reqs=CERT_NONE

Fare clic su Salva e l'origine dati dovrebbe essere pronta per l'uso. Congratulazioni, ora puoi iniziare a creare le tue prime query e dashboard in Redash.

Abbonati a TechRepublic's Come far funzionare la tecnologia su YouTube per tutti i consigli tecnologici più recenti per i professionisti del business di Jack Wallen.

Link sorgente


Linux
  1. Come aggiungere un repository Yum

  2. Come aggiungere più host in phpMyAdmin

  3. Come aggiungere un utente a un gruppo in Linux

  4. Come aggiungere correttamente un percorso al percorso?

  5. Come installare MongoDB su Ubuntu 20.04

Come installare MongoDB su CentOS 7

Come aggiungere un file di scambio su Ubuntu 20.04

Come aggiungere un IP aggiuntivo a FreeBSD 10.1

Come aggiungere un IP privato a un server Ubuntu

Come aggiungere un IP privato a un server Debian

Come installare Mongodb in CentOS?