Impala: crear una base de datos

En Impala, una base de datos es una construcción que contiene tablas, vistas y funciones relacionadas dentro de sus espacios de nombres. Se representa como un árbol de directorios en HDFS; contiene particiones de tablas y archivos de datos. Este capítulo explica cómo crear una base de datos en Impala.

Declaración CREATE DATABASE

los CREATE DATABASE Statement se utiliza para crear una nueva base de datos en Impala.

Sintaxis

A continuación se muestra la sintaxis del CREATE DATABASE Declaración.

CREATE DATABASE IF NOT EXISTS database_name;

Aquí, IF NOT EXISTSes una cláusula opcional. Si usamos esta cláusula, se crea una base de datos con el nombre de pila, solo si no existe una base de datos con el mismo nombre.

Ejemplo

A continuación se muestra un ejemplo de create database statement. En este ejemplo, hemos creado una base de datos con el nombremy_database.

[quickstart.cloudera:21000] > CREATE DATABASE IF NOT EXISTS my_database;

Al ejecutar la consulta anterior en cloudera impala-shell, obtendrá el siguiente resultado.

Query: create DATABASE my_database 

Fetched 0 row(s) in 0.21s

Verificación

los SHOW DATABASES consulta da la lista de las bases de datos en Impala, por lo tanto, puede verificar si la base de datos se creó, utilizando el SHOWDeclaración DATABASES. Aquí puede observar la base de datos recién creadamy_db en la 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] >

Ruta de Hdfs

Para crear una base de datos en el sistema de archivos HDFS, debe especificar la ubicación donde se creará la base de datos.

CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;

Crear una base de datos usando el navegador Hue

Abra el editor de consultas Impala y escriba CREATE DATABASEdeclaración en él. A partir de entonces, haga clic en el botón ejecutar como se muestra en la siguiente captura de pantalla.

Después de ejecutar la consulta, mueva suavemente el cursor a la parte superior del menú desplegable y encontrará un símbolo de actualización. Si hace clic en el símbolo de actualización, la lista de bases de datos se actualizará y se le aplicarán los cambios recientes.

Verificación

Haga clic en el drop-down box bajo el encabezado DATABASEen el lado izquierdo del editor. Allí puede ver una lista de bases de datos en el sistema. Aquí puede observar la base de datos recién creadamy_db Como se muestra abajo.

Si observa con atención, puede ver solo una base de datos, es decir, my_db en la lista junto con la base de datos predeterminada.