Impala - Tạo cơ sở dữ liệu

Trong Impala, cơ sở dữ liệu là một cấu trúc chứa các bảng, dạng xem và chức năng liên quan trong không gian tên của chúng. Nó được biểu diễn dưới dạng cây thư mục trong HDFS; nó chứa các phân vùng bảng và tệp dữ liệu. Chương này giải thích cách tạo cơ sở dữ liệu trong Impala.

TẠO Tuyên bố CƠ SỞ DỮ LIỆU

Các CREATE DATABASE Statement được sử dụng để tạo cơ sở dữ liệu mới trong Impala.

Cú pháp

Sau đây là cú pháp của CREATE DATABASE Tuyên bố.

CREATE DATABASE IF NOT EXISTS database_name;

Đây, IF NOT EXISTSlà một mệnh đề không bắt buộc. Nếu chúng ta sử dụng mệnh đề này, một cơ sở dữ liệu với tên đã cho sẽ được tạo ra, chỉ khi không có cơ sở dữ liệu nào có cùng tên hiện có.

Thí dụ

Sau đây là một ví dụ về create database statement. Trong ví dụ này, chúng tôi đã tạo một cơ sở dữ liệu với tênmy_database.

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

Khi thực hiện truy vấn trên trong cloudera impala-shell, bạn sẽ nhận được kết quả sau.

Query: create DATABASE my_database 

Fetched 0 row(s) in 0.21s

xác minh

Các SHOW DATABASES truy vấn cung cấp danh sách các cơ sở dữ liệu trong Impala, do đó bạn có thể xác minh xem cơ sở dữ liệu có được tạo hay không, bằng cách sử dụng SHOWCâu lệnh DATABASES. Tại đây bạn có thể quan sát cơ sở dữ liệu mới được tạomy_db trong danh sách.

[quickstart.cloudera:21000] > show databases; 

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

Đường dẫn Hdfs

Để tạo cơ sở dữ liệu trong hệ thống tệp HDFS, bạn cần chỉ định vị trí nơi cơ sở dữ liệu sẽ được tạo.

CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;

Tạo Cơ sở dữ liệu bằng Trình duyệt Huế

Mở trình chỉnh sửa Truy vấn Impala và nhập CREATE DATABASEtuyên bố trong đó. Sau đó, nhấp vào nút thực thi như được hiển thị trong ảnh chụp màn hình sau.

Sau khi thực hiện truy vấn, nhẹ nhàng di chuyển con trỏ lên đầu trình đơn thả xuống và bạn sẽ tìm thấy biểu tượng làm mới. Nếu bạn nhấp vào biểu tượng làm mới, danh sách cơ sở dữ liệu sẽ được làm mới và các thay đổi gần đây được áp dụng cho nó.

xác minh

Nhấn vào drop-down box dưới tiêu đề DATABASEở phía bên trái của trình chỉnh sửa. Ở đó bạn có thể thấy danh sách các cơ sở dữ liệu trong hệ thống. Tại đây bạn có thể quan sát cơ sở dữ liệu mới được tạomy_db như hình bên dưới.

Nếu quan sát kỹ, bạn chỉ có thể thấy một cơ sở dữ liệu, tức là my_db trong danh sách cùng với cơ sở dữ liệu mặc định.