Di chuyển kho dữ liệu đám mây là một quy trình phức tạp nhưng mang lại nhiều lợi ích về chi phí, bảo mật, khả năng mở rộng, etc. Nhằm tăng tốc độ cho việc di chuyển, Google Cloud đã giới thiệu trình kết nối mã nguồn mở Hive-BigQuery. Hãy cùng Cloud Ace tìm hiểu nhé.
Trình kết nối Hive-BigQuery triển khai API Hive StorageHandler, cho phép Hive workloads tích hợp với các bảng BigQuery and BigLake. Trong khi các công cụ thực thi của Hive đang xử lý tất cả các hoạt động điện toán, thì trình kết nối quản lý tất cả các tương tác với lớp dữ liệu trong BigQuery, cho dù là dữ liệu cơ bản được lưu trữ trong bộ lưu trữ gốc BigQuery hay trong bộ chứa Cloud Storage thông qua kết nối BigLake.
Apache Hive là một trong những kho dữ liệu nguồn mở phổ biến nhất và cung cấp giao diện như SQL để truy vấn dữ liệu. Nhờ trình kết nối mới này, Hive tích hợp với các giải pháp lưu trữ gốc như BigQuery, giúp đơn giản hóa quá trình di chuyển.
Google Cloud cung cấp Dịch vụ BigQuery Migration như một giải pháp toàn diện để đẩy nhanh quá trình di chuyển từ kho dữ liệu Hive sang BigQuery. Gồm các công cụ miễn phí như đánh giá và lập kế hoạch, truyền và xác thực dữ liệu.
Hai trong số các công cụ đó, BigQuery batch SQL translator and interactive SQL translator, cho phép người dùng dịch các truy vấn Hive sang cú pháp SQL tuân thủ ANSI của BigQuery để có thể chạy các truy vấn đó.
Trình kết nối Hive-BigQuery mới cung cấp một tùy chọn bổ sung: Người dùng có thể giữ các truy vấn ban đầu bằng phương ngữ HiveQL, tiếp tục chạy các truy vấn đó bằng Hive execution engine nhưng phải để các truy vấn đó truy cập vào dữ liệu được di chuyển sang các bảng BigQuery and BigLake.
Trình kết nối Hive-BigQuery đã đóng một vai trò quan trọng trong việc cho phép các truy vấn dữ liệu BigQuery từ Hive, vì Hive là công cụ truy vấn chính trên kho dữ liệu của chúng tôi. Sự tích hợp này đã cung cấp cho Flipkart sự linh hoạt để sử dụng các công cụ truy vấn nhanh như BigQuery mà không cần sao chép dữ liệu hoặc silo trên các kho dữ liệu khác nhau.
Venkata Ramana Gollamudi, Principal Architect, Flipkart; Apache Committer
Chạy truy vấn với công cụ thực thi MapReduce và Tez
Tạo và xóa các bảng BigQuery khỏi Hive.
Đọc nhanh các bảng BigQuery bằng Storage Read API streams và định dạng Apache Arrow
Hai phương pháp ghi dữ liệu vào BigQuery:
Truy cập các bảng được nhóm và phân vùng theo thời gian của BigQuery.
Cắt tỉa cột để tránh truy xuất các cột không cần thiết từ lớp dữ liệu
Định vị để lọc trước các hàng dữ liệu ở lớp lưu trữ BigQuery. Giúp giảm lượng dữ liệu đi qua mạng và cải thiện hiệu suất truy vấn tổng thể.
Tự động chuyển đổi loại dữ liệu Hive sang loại dữ liệu BigQuery.
Đọc chế độ xem BigQuery và ảnh chụp nhanh bảng
Tìm hiểu thêm về chương trình ưu đãi Google Cloud Platform tại Cloud Ace's Promotion
Cloud Ace - Managed Service Partner của Google Cloud