Impala: crea un database
In Impala, un database è un costrutto che contiene tabelle, viste e funzioni correlate all'interno dei loro spazi dei nomi. È rappresentato come un albero di directory in HDFS; contiene tabelle, partizioni e file di dati. Questo capitolo spiega come creare un database in Impala.
Istruzione CREATE DATABASE
Il CREATE DATABASE Statement viene utilizzato per creare un nuovo database in Impala.
Sintassi
Di seguito è riportata la sintassi di CREATE DATABASE Dichiarazione.
CREATE DATABASE IF NOT EXISTS database_name;
Qui, IF NOT EXISTSè una clausola facoltativa. Se usiamo questa clausola, viene creato un database con il nome dato, solo se non esiste un database esistente con lo stesso nome.
Esempio
Di seguito è riportato un esempio di create database statement. In questo esempio, abbiamo creato un database con il nomemy_database.
[quickstart.cloudera:21000] > CREATE DATABASE IF NOT EXISTS my_database;
Quando si esegue la query sopra in cloudera impala-shell, otterrai il seguente output.
Query: create DATABASE my_database
Fetched 0 row(s) in 0.21s
Verifica
Il SHOW DATABASES query fornisce l'elenco dei database in Impala, quindi è possibile verificare se il database è stato creato, utilizzando il SHOWDichiarazione DATABASES. Qui puoi osservare il database appena creatomy_db nella lista.
[quickstart.cloudera:21000] > show databases;
Query: show databases
+-----------------------------------------------+
| name |
+-----------------------------------------------+
| _impala_builtins |
| default |
| my_db |
+-----------------------------------------------+
Fetched 3 row(s) in 0.20s
[quickstart.cloudera:21000] >
Percorso Hdfs
Per creare un database nel file system HDFS, è necessario specificare la posizione in cui deve essere creato il database.
CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;
Creazione di un database utilizzando Hue Browser
Apri l'editor di query di Impala e digita CREATE DATABASEdichiarazione in esso. Successivamente, fare clic sul pulsante Esegui come mostrato nella seguente schermata.
Dopo aver eseguito la query, sposta delicatamente il cursore nella parte superiore del menu a discesa e troverai un simbolo di aggiornamento. Se si fa clic sul simbolo di aggiornamento, l'elenco dei database verrà aggiornato e le modifiche recenti verranno applicate ad esso.
Verifica
Clicca il drop-down box sotto il titolo DATABASEsul lato sinistro dell'editor. Lì puoi vedere un elenco di database nel sistema. Qui puoi osservare il database appena creatomy_db come mostrato di seguito.
Se osservi attentamente, puoi vedere solo un database, ovvero my_db nell'elenco insieme al database predefinito.