Các kiểu dữ liệu Hive: Cách tạo và xóa cơ sở dữ liệu trong Hive

Các kiểu dữ liệu trong Hive

Loại dữ liệu là những yếu tố rất quan trọng trong ngôn ngữ truy vấn và mô hình hóa dữ liệu Hive. Để xác định các loại cột trong bảng, chúng ta phải biết về các loại dữ liệu và cách sử dụng nó.

Sau đây là tổng quan ngắn gọn về một số kiểu dữ liệu có trong Hive:

  • Các loại số
  • Các loại chuỗi
  • Các loại ngày/giờ
  • Các loại phức tạp

Các kiểu dữ liệu số Hive

Kiểu Cấp phát bộ nhớ
INT NHỎ Số nguyên có dấu 1 byte của nó (-128 đến 127)
INT NHỎ Số nguyên có dấu 2 byte (-32768 đến 32767)
INT Số nguyên có dấu 4 –byte ( -2,147,484,648 đến 2,147,484,647)
INT LỚN Số nguyên có dấu 8 byte
PHAO NỔI Số dấu phẩy động chính xác đơn 4 - byte
GẤP ĐÔI Số dấu phẩy động độ chính xác kép 8 byte
QUYẾT ĐỊNH Chúng ta có thể định nghĩa độ chính xác và tỷ lệ trong Loại này

Các kiểu dữ liệu chuỗi Hive

Kiểu Chiều dài
XE TĂNG 255
VARCHAR 1 để 65355
STRING Chúng ta có thể xác định độ dài ở đây (Không giới hạn)

Các kiểu dữ liệu ngày/giờ của Hive

Kiểu Sử dụng
Dấu thời gian Hỗ trợ truyền thống Unix dấu thời gian với độ chính xác nano giây tùy chọn
Ngày
  • Nó ở định dạng YYYY-MM-DD.
  • Phạm vi giá trị được hỗ trợ cho loại Ngày là từ 0000-01-01 đến 9999-12-31, tùy thuộc vào sự hỗ trợ của kiểu nguyên thủy Java ngày điển hình

Kiểu dữ liệu phức tạp của Hive

Kiểu Sử dụng
Mảng MẢNG
Không cho phép giá trị âm và biểu thức không cố định
Maps BẢN ĐỒ
Không cho phép giá trị âm và biểu thức không cố định
Cấu trúc CẤU TRÚC
liên hiệp ĐOÀN KẾT

Cách tạo và xóa cơ sở dữ liệu trong Hive

Sau đây là các bước hướng dẫn cách tạo và xóa cơ sở dữ liệu trong Hive.

Bước 1: Tạo cơ sở dữ liệu trong Hive

Để tạo cơ sở dữ liệu trong Hive shell, chúng ta phải sử dụng lệnh như trong cú pháp bên dưới: -

Cú pháp:

Create database <DatabaseName>

Ví dụ: -Tạo cơ sở dữ liệu “guru99”

Tạo cơ sở dữ liệu trong Hive

Từ ảnh chụp màn hình ở trên, chúng tôi đang làm hai việc

  • Tạo cơ sở dữ liệu “guru99” trong Hive
  • Hiển thị cơ sở dữ liệu hiện có bằng lệnh “show”
  • Trong cùng một màn hình, tên Cơ sở dữ liệu “guru99” được hiển thị ở cuối khi chúng tôi thực hiện lệnh hiển thị. Điều này có nghĩa là Cơ sở dữ liệu “guru99” đã được tạo thành công.

Bước 2: Thả cơ sở dữ liệu vào Hive

Để loại bỏ cơ sở dữ liệu trong Hive shell, chúng ta phải sử dụng làm rơi lệnh như thể hiện trong cú pháp dưới đây: -

Cú pháp:

Drop database <DatabaseName>

Ví dụ: -Thả cơ sở dữ liệu guru99

Thả cơ sở dữ liệu vào Hive

Trong ảnh chụp màn hình ở trên, chúng tôi đang làm hai việc

  • Chúng tôi đang loại bỏ cơ sở dữ liệu 'guru99' khỏi Hive
  • Kiểm tra chéo tương tự bằng lệnh “show”
  • Trong cùng một màn hình, sau khi kiểm tra cơ sở dữ liệu bằng lệnh show, cơ sở dữ liệu”guru99″ không xuất hiện bên trong Tổ ong.
  • Vì vậy, bây giờ chúng tôi có thể xác nhận rằng cơ sở dữ liệu “guru99” đã bị loại bỏ