Yêu cầu là stream dữ liệu vào BigQuery với ngữ nghĩa đúng một lần (exactly-once delivery) và đạt thông lượng cao (1.5 GB/s).
- Về ngữ nghĩa Exactly-Once: BigQuery Storage Write API hỗ trợ ngữ nghĩa exactly-once bằng cách sử dụng stream offset để chống trùng lặp dữ liệu (deduplication). Trong khi đó, BigQuery Streaming API truyền thống chỉ hỗ trợ ngữ nghĩa phân phối ít nhất một lần (at-least-once) và có thể gây trùng lặp dữ liệu. Do đó, các phương án C và D bị loại.
- Về thông lượng (1.5 GB/s): Hạn mức thông lượng nạp dữ liệu (throughput limit) mặc định của BigQuery Storage Write API cho các vùng đa khu vực (multi-regional) như US hoặc EU là 3 GB/giây, trong khi ở các vùng đơn khu vực (regional) là 1 GB/giây. Với yêu cầu thông lượng 1.5 GB/giây (vượt quá giới hạn mặc định 1 GB/giây của regional), chúng ta cần sử dụng bảng đích nằm ở vùng đa khu vực (multiregional) để đáp ứng thông lượng mà không cần yêu cầu tăng hạn mức tăng thêm.
Vì vậy, lựa chọn B là chính xác.
(Đáp án được gợi ý bởi AI)