2016-12-02 16 views
7

Tôi vừa mới bắt đầu học Hive. Có ba thuật ngữ thường thấy trong sách Hive hoặc hướng dẫn Hive. Máy chủ Hive, Dịch vụ Hive và Máy chủ tiết kiệm. Đây là những gì? cách chúng liên quan? sự khác biệt là gì? khi mỗi loại được sử dụng? vui lòng giải thíchMáy chủ HiveServer và Tiết kiệm là gì

Trả lời

10
  1. HiveServer2 (HS2) là dịch vụ cho phép khách hàng thực hiện truy vấn đối với Hive. HiveServer2 là người kế nhiệm HiveServer1 không được chấp nhận. HS2 hỗ trợ đồng thời đa khách hàng và xác thực . Nó được thiết kế để cung cấp hỗ trợ tốt hơn cho các ứng dụng khách mở của API như JDBC và ODBC. Bạn có thể tìm thêm thông tin chi tiết về hiveserver tại https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Overview
  2. Dịch vụ Hive là gì, nhưng daemon chạy trên nút máy khách của bạn gửi yêu cầu tới Máy chủ Hive.

  3. Tiết kiệm là khung RPC để xây dựng các dịch vụ đa nền tảng. Ngăn xếp của nó bao gồm 4 lớp: Máy chủ, Giao thông vận tải, Giao thức và Bộ xử lý . Bạn có thể tìm thêm chi tiết về các lớp tại https://thrift.apache.org/docs/concepts.

Mối quan hệ giữa tất cả những:

  • Dịch vụ Hive Thrift dựa trên là cốt lõi của HS2 và chịu trách nhiệm về phục vụ các truy vấn Hive (ví dụ: từ Beeline). Nói một cách đơn giản Máy chủ Hive dựa trên giao thức tiết kiệm gửi truy vấn từ hive máy khách, giao diện dòng lệnh của bạn hoặc từ giao diện HUE đến dữ liệu cơ bản có thể có trong HDFS hoặc bất kỳ nguồn dữ liệu nào khác.

Cách sử dụng:

  • Khi bạn truy vấn bất kỳ bảng tổ ong hoặc cơ sở dữ liệu, trong nền tự động yêu cầu của bạn được chuyển giao giữa các dịch vụ tổ ong và máy chủ hive
  • khi bạn muốn tạo ra dịch vụ của riêng bạn hoặc dự án bạn có thể sử dụng giao thức tiết kiệm sẽ giúp bạn tạo lớp, nghĩ rằng đây là cách bạn tạo các hàm do người dùng xác định bằng cách sử dụng thư viện, do đó, trong trường hợp đó thư viện sẽ bị tiết kiệm.
+0

câu trả lời brillinat cảm ơn –

Các vấn đề liên quan