Quay lại bộ đề
Question #332 Topic 1
You are integrating your legacy on-premises MySQL database into a new Google Cloud data warehouse. The database contains historical customer loyalty data which needs to be extracted daily and loaded into BigQuery. You want a managed integration solution that is secure and supports incremental loads. What should you do?
Bạn đang tích hợp cơ sở dữ liệu MySQL on-premises hiện có vào một kho dữ liệu BigQuery mới. Cơ sở dữ liệu này chứa dữ liệu lịch sử về lòng trung thành của khách hàng, cần được trích xuất hàng ngày và tải vào BigQuery. Bạn muốn một giải pháp tích hợp được quản lý hoàn toàn, an toàn và hỗ trợ tải tăng trưởng (incremental loads). Bạn nên làm gì?
A
Implement a data pipeline using Pub/Sub for streaming the data changes from MySQL.
Triển khai một đường ống dữ liệu sử dụng Pub/Sub để truyền trực tuyến các thay đổi dữ liệu từ MySQL.
B
Configure a scheduled transfer in BigQuery Data Transfer Service to ingest data from the MySQL database with a scheduled transfer configuration.
Cấu hình một lượt chuyển dữ liệu định kỳ trong BigQuery Data Transfer Service để nạp dữ liệu từ cơ sở dữ liệu MySQL.
C
Leverage Database Migration Service for continuous replication of the entire database to Cloud SQL.
Tận dụng Database Migration Service để sao chép liên tục toàn bộ cơ sở dữ liệu sang Cloud SQL.
D
Use Cloud SQL federated queries to directly query the on-premises MySQL database from BigQuery.
Sử dụng truy vấn liên kết (federated queries) của Cloud SQL để truy vấn trực tiếp cơ sở dữ liệu MySQL on-premises từ BigQuery.
Giải thích & Tài liệu tham khảo
Để chuyển dữ liệu định kỳ hàng ngày từ cơ sở dữ liệu MySQL vào BigQuery một cách tự động, bảo mật và hỗ trợ tải tăng trưởng (incremental loads) mà không cần viết code:
- BigQuery Data Transfer Service (DTS) (Đáp án B): Là một dịch vụ được quản lý hoàn toàn (fully managed) cho phép bạn tự động hóa việc di chuyển dữ liệu vào BigQuery từ nhiều nguồn khác nhau, bao gồm cả MySQL. DTS hỗ trợ các cấu hình truyền dữ liệu định kỳ, bảo mật cao và hỗ trợ tải tăng trưởng.
Chi tiết các lựa chọn khác:
- A: Sử dụng Pub/Sub yêu cầu bạn phải tự xây dựng cơ chế CDC (Change Data Capture) và viết code pipeline, làm tăng độ phức tạp và nỗ lực quản lý.
- C: Database Migration Service (DMS) được tối ưu hóa cho việc di chuyển cơ sở dữ liệu sang Cloud SQL hoặc AlloyDB (OLTP sang OLTP), không phải là giải pháp trực tiếp để đưa dữ liệu vào BigQuery (OLAP).
- D: Truy vấn liên kết (Federated queries) sẽ truy vấn trực tiếp MySQL mỗi khi chạy báo cáo, gây tải lớn cho hệ thống MySQL on-premises và phát sinh độ trễ cao, không phù hợp để xây dựng kho dữ liệu BigQuery.
(Đáp án được gợi ý bởi AI)