2015-03-17 15 views
5

sự khác biệt giữa chạy máy chủ hive sử dụng một trong hai lệnh sau là gì: -Sự khác nhau giữa máy chủ tiết kiệm hive từ tổ ong và châm ngòi cho các bản phân phối

  1. hive --service hiveserver2
  2. Chạy máy chủ tiết kiệm hive từ spark/sbin$ ./start-thriftserver.sh

Họ có nghe các cổng riêng biệt không?

Tôi nên sử dụng cái nào để thiết lập kết nối JDBC bằng trình điều khiển Apache Hive JDBC trong lớp Java của tôi?

Trả lời

1

Tôi đoán cả hai đều thực hiện tương tự trừ khi bạn khởi động máy chủ Hive Thrift từ tia lửa, nó thêm một dịch vụ CLI khác vào thrift server, điều này sẽ thêm ngữ cảnh tia lửa SQL vào API tiết kiệm.

2

Hiveserver2 là công cụ hive sql có thể sử dụng bản đồ giảm, tia lửa hoặc tez làm công cụ thực thi. Hive tạo kế hoạch thực hiện và sau đó gọi công cụ thực thi để chạy truy vấn. Việc tối ưu hóa được thực hiện bởi tổ ong.

Tôi là người dùng tia lửa nặng, nhưng muốn tổ chức có sẵn để chạy truy vấn adhoc thông qua màu sắc. Sau một số nghiên cứu tôi có thể thấy rằng hive 1.2.1 hỗ trợ tối đa tia lửa 1.4.1 như là công cụ thực thi. hive 2 có một phụ thuộc để spark 1.5 nhưng tôi đã không cố gắng để chạy nó với 1,5 hoặc 1,6.

Máy chủ lưu trữ tia lửa có thể thay thế máy chủ hive 2 và sử dụng tia lửa để thực sự chạy truy vấn và thực hiện kế hoạch thực hiện của riêng nó (có thể hoặc không tốt hơn hive), nhưng cung cấp cho bạn quyền truy cập vào các nguồn phát tia lửa khác như rdds, tập tin văn bản vv Tất nhiên, bạn có thể chạy máy chủ tiết kiệm với phiên bản mới nhất của tia lửa.

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