Trước khi cài đặt Apache Hive, chúng tôi yêu cầu cài đặt Hadoop chuyên dụng, thiết lập và chạy với tất cả các daemon Hadoop.
Để cài đặt Hadoop, hãy kiểm tra liên kết này
Khi tất cả các daemon Hadoop hoạt động tốt, chỉ cần bắt đầu phần cài đặt Apache Hive.
Quá trình cài đặt-
- Cài đặt Hive
- Lệnh shell Hive
Cách cài đặt Hive
Bước 1) Tải xuống và cài đặt Hive
Để tải xuống thiết lập ổn định Hive, hãy tham khảo URL Apache như được đề cập bên dưới
http://www.apache.org/dyn/closer.cgi/hive/. Truy cập URL và chọn liên kết tải xuống máy nhân bản apache.
Chọn phiên bản Hive mới nhất. (Trong trường hợp hiện tại của tôi, đó là tổ ong - 3.1.2)
Nhấp vào tệp bin và quá trình tải xuống sẽ bắt đầu.
Bước 2) Giải nén tệp tar.
Đi tới vị trí tệp Tar đã tải xuống -> giải nén tệp tar bằng cách sử dụng lệnh sau
tar -xvf apache-hive-3.1.2-bin.tar.gz
Bước 3) Các thuộc tính cấu hình khác nhau sẽ được đặt trong Apache Hive.
Trong bước này, chúng ta sẽ làm hai việc
- Đặt đường dẫn Hive Home trong tệp bashrc
- Đặt vị trí đường dẫn Trang chủ Hadoop trong hive-config.sh
- Đề cập đến Hive Pathin ~ / .bashrc
- Mở tệp bashrc như được hiển thị trong ảnh chụp màn hình ở trên
- Đề cập đến đường dẫn trang chủ Hive, tức là, đường dẫn HIVE_HOME trong tệp bashrc và xuất nó như được hiển thị bên dưới
Mã được đặt trong bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Xuất đường dẫn Hadoop trong Hive-config.sh (Để giao tiếp với hệ sinh thái Hadoop, chúng tôi đang xác định đường dẫn Hadoop Home trong trường cấu hình hive)
Mở hive-config.sh như hình dưới đây
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Bước 4) Tạo thư mục Hive trong Hadoop:
Để giao tiếp với Hadoop, chúng ta cần tạo các thư mục trong Hadoop như hình bên dưới.
Cấp quyền root để tạo các thư mục Hive trong Hadoop. Nếu nó không đưa ra bất kỳ thông báo lỗi nào thì điều đó có nghĩa là Hadoop đã cấp quyền thành công cho các thư mục Hive.
Bước 5) Vào trình bao Hive bằng cách nhập '. lệnh / hive ' như hình dưới đây.
Lệnh shell Hive
Ở đây chúng ta sẽ tạo bảng mẫu bằng cách sử dụng lệnh Hive shell "create" với các tên cột.
Mã mẫu để tạo cơ sở dữ liệu trong Hive
Từ ảnh chụp màn hình trên, chúng ta có thể quan sát những điều sau:
- Tạo Bảng mẫu với tên cột trong Hive
- Ở đây tên bảng là "product" với ba cột tên là product, pname và price
- Ba tên cột được biểu thị bằng kiểu dữ liệu tương ứng của chúng
- Tất cả các trường đều bị kết thúc bởi trạng thái hôn mê ','
- Hiển thị thông tin Bảng Hive
- Sử dụng lệnh "description", chúng ta có thể xem thông tin bảng hiện diện trong Hive
- Ở đây, nó hiển thị tên cột với các kiểu dữ liệu tương ứng của chúng có trong lược đồ bảng
- Khi kết thúc, nó sẽ hiển thị thời gian để thực hiện lệnh này và số hàng mà nó đã tìm nạp
Mã mẫu để tạo cơ sở dữ liệu trong Hive (Để tự kiểm tra)
1) Tạo sản phẩm bảng (sản phẩm int, chuỗi pname, giá float)
Row format delimitedFields terminated by ',';
2) mô tả sản phẩm: