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.