Impala - Создание базы данных

В Impala база данных - это конструкция, которая содержит связанные таблицы, представления и функции в своих пространствах имен. Он представлен в виде дерева каталогов в HDFS; он содержит разделы таблиц и файлы данных. В этой главе объясняется, как создать базу данных в Impala.

Заявление CREATE DATABASE

В CREATE DATABASE Statement используется для создания новой базы данных в Impala.

Синтаксис

Ниже приводится синтаксис CREATE DATABASE Утверждение.

CREATE DATABASE IF NOT EXISTS database_name;

Вот, IF NOT EXISTSявляется необязательным предложением. Если мы используем это предложение, база данных с заданным именем создается, только если нет существующей базы данных с тем же именем.

пример

Ниже приводится пример create database statement. В этом примере мы создали базу данных с именемmy_database.

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

При выполнении вышеуказанного запроса в cloudera impala-shell, вы получите следующий результат.

Query: create DATABASE my_database 

Fetched 0 row(s) in 0.21s

Проверка

В SHOW DATABASES query предоставляет список баз данных в Impala, поэтому вы можете проверить, создана ли база данных, используя SHOWЗаявление БАЗЫ ДАННЫХ. Здесь вы можете наблюдать за вновь созданной базой данныхmy_db в списке.

[quickstart.cloudera:21000] > show databases; 

Query: show databases
+-----------------------------------------------+
| name                                          | 
+-----------------------------------------------+ 
| _impala_builtins                              |
| default                                       | 
|  my_db                                        | 
+-----------------------------------------------+
Fetched 3 row(s) in 0.20s 
[quickstart.cloudera:21000] >

Путь Hdfs

Чтобы создать базу данных в файловой системе HDFS, вам необходимо указать место, в котором будет создана база данных.

CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;

Создание базы данных с помощью Hue Browser

Откройте редактор запросов Impala и введите CREATE DATABASEзаявление в нем. После этого нажмите кнопку «Выполнить», как показано на следующем снимке экрана.

После выполнения запроса осторожно переместите курсор в верхнюю часть раскрывающегося меню, и вы найдете символ обновления. Если вы нажмете на символ обновления, список баз данных будет обновлен, и к нему будут применены последние изменения.

Проверка

Щелкните значок drop-down box под заголовком DATABASEв левой части редактора. Здесь вы можете увидеть список баз данных в системе. Здесь вы можете наблюдать за вновь созданной базой данныхmy_db как показано ниже.

Если вы внимательно понаблюдаете, вы увидите только одну базу данных, т.е. my_db в списке вместе с базой данных по умолчанию.