Loại dữ liệu Hive & Tạo, thả cơ sở dữ liệu

Mục lục:

Anonim

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

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

Phần sau cung cấp tổng quan ngắn gọn về một số kiểu dữ liệu có trong Hive:

đó là

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

Loại số:

Kiểu Cấp phát bộ nhớ
TINY INT 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 tôi có thể xác định độ chính xác và tỷ lệ trong Loại này

Các loại chuỗi:

Kiểu Chiều dài
CHAR 255
VARCHAR 1 đến 65355
CHUỖI Chúng ta có thể xác định độ dài ở đây (Không giới hạn)

Loại ngày / giờ:

Kiểu Sử dụng
Dấu thời gian Hỗ trợ dấu thời gian Unix truyền thống 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 kiểu Ngày là 0000-01-01 đến 9999-12-31, phụ thuộc vào sự hỗ trợ của kiểu Ngày Java nguyên thủy

Loại phức tạp:

Kiểu Sử dụng
Mảng ARRAY Không cho phép các giá trị âm và biểu thức không phải là hằng số
Bản đồ Không cho phép MAP Giá trị âm và biểu thức không phải là hằng số
Cấu trúc STRUCT
liên hiệp UNIONTYPE

Tạo và bỏ Cơ sở dữ liệu trong Hive:

Tạo nên cơ sở dữ liệu:

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

Cú pháp:

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

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

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

  • 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 "guru99" của Cơ sở dữ liệu được hiển thị ở cuối khi chúng ta thực hiện lệnh hiển thị. Có nghĩa là Cơ sở dữ liệu "guru99" được tạo thành công.

Cơ sở dữ liệu Drop:

Đối với cơ sở dữ liệu Dropping trong Hive shell, chúng ta phải sử dụng lệnh "drop" như được hiển thị trong cú pháp dưới đây: -

Cú pháp:

Thả cơ sở dữ liệu

Thí dụ:-

Thả guru cơ sở dữ liệu99

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ự với lệnh "hiển thị"
  • Trong cùng một màn hình, sau khi kiểm tra cơ sở dữ liệu bằng lệnh hiển thị, cơ sở dữ liệu "guru99" không xuất hiện bên trong Hive.
  • 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ỏ