Impala - Utwórz bazę danych

W Impali baza danych jest konstrukcją zawierającą powiązane tabele, widoki i funkcje w ich przestrzeniach nazw. Jest reprezentowany jako drzewo katalogów w HDFS; zawiera tabele partycji i pliki danych. Ten rozdział wyjaśnia jak stworzyć bazę danych w Impali.

Instrukcja CREATE DATABASE

Plik CREATE DATABASE Statement służy do tworzenia nowej bazy danych w Impali.

Składnia

Poniżej znajduje się składnia CREATE DATABASE Komunikat.

CREATE DATABASE IF NOT EXISTS database_name;

Tutaj, IF NOT EXISTSjest klauzulą ​​opcjonalną. Jeśli użyjemy tej klauzuli, baza danych o podanej nazwie zostanie utworzona tylko wtedy, gdy nie ma istniejącej bazy danych o tej samej nazwie.

Przykład

Poniżej znajduje się przykład create database statement. W tym przykładzie utworzyliśmy bazę danych o nazwiemy_database.

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

Po wykonaniu powyższego zapytania w cloudera impala-shell, otrzymasz następujący wynik.

Query: create DATABASE my_database 

Fetched 0 row(s) in 0.21s

Weryfikacja

Plik SHOW DATABASES zapytanie podaje listę baz danych w Impali, dzięki czemu możesz sprawdzić, czy baza danych została utworzona za pomocą SHOWInstrukcja DATABASES. Tutaj możesz obserwować nowo utworzoną bazę danychmy_db na liście.

[quickstart.cloudera:21000] > show databases; 

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

Ścieżka HDFs

Aby stworzyć bazę danych w systemie plików HDFS, należy określić lokalizację, w której ma zostać utworzona baza danych.

CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;

Tworzenie bazy danych za pomocą przeglądarki Hue

Otwórz edytor zapytań Impala i wpisz CREATE DATABASEoświadczenie w nim. Następnie kliknij przycisk wykonania, jak pokazano na poniższym zrzucie ekranu.

Po wykonaniu zapytania delikatnie przesuń kursor na górę menu rozwijanego, a znajdziesz symbol odświeżania. Kliknięcie symbolu odświeżania spowoduje odświeżenie listy baz danych i zastosowanie ostatnich zmian.

Weryfikacja

Kliknij drop-down box pod nagłówkiem DATABASEpo lewej stronie edytora. Tam możesz zobaczyć listę baz danych w systemie. Tutaj możesz obserwować nowo utworzoną bazę danychmy_db jak pokazano niżej.

Jeśli przyjrzysz się uważnie, zobaczysz tylko jedną bazę danych, tj. my_db na liście wraz z domyślną bazą danych.