Quay lại bộ đề
Question #239 Topic 1
You use a dataset in BigQuery for analysis. You want to provide third-party companies with access to the same dataset. You need to keep the costs of data sharing low and ensure that the data is current. Which solution should you choose?
Bạn sử dụng một tập dữ liệu trong BigQuery để phân tích. Bạn muốn cấp quyền truy cập vào cùng tập dữ liệu này cho các công ty bên thứ ba. Bạn cần giữ cho chi phí chia sẻ dữ liệu ở mức thấp và đảm bảo dữ liệu luôn được cập nhật. Bạn nên chọn giải pháp nào?
A
Use Analytics Hub to control data access, and provide third party companies with access to the dataset.
Sử dụng Analytics Hub để kiểm soát quyền truy cập dữ liệu và cung cấp cho các công ty bên thứ ba quyền truy cập vào tập dữ liệu.
B
Use Cloud Scheduler to export the data on a regular basis to Cloud Storage, and provide third-party companies with access to the bucket.
Sử dụng Cloud Scheduler để xuất dữ liệu định kỳ sang Cloud Storage, và cung cấp cho các công ty bên thứ ba quyền truy cập vào bucket đó.
C
Create a separate dataset in BigQuery that contains the relevant data to share, and provide third-party companies with access to the new dataset.
Tạo một tập dữ liệu riêng biệt trong BigQuery chứa dữ liệu liên quan cần chia sẻ, và cung cấp cho các công ty bên thứ ba quyền truy cập vào tập dữ liệu mới này.
D
Create a Dataflow job that reads the data in frequent time intervals, and writes it to the relevant BigQuery dataset or Cloud Storage bucket for third-party companies to use.
Tạo một công việc Dataflow đọc dữ liệu theo các khoảng thời gian thường xuyên và ghi nó vào tập dữ liệu BigQuery hoặc bucket Cloud Storage liên quan để các công ty bên thứ ba sử dụng.
Giải thích & Tài liệu tham khảo
Để chia sẻ dữ liệu trong BigQuery cho các đối tác bên thứ ba đảm bảo các tiêu chí: chi phí thấp, bảo mật và dữ liệu luôn được cập nhật mới nhất:
- Sử dụng Analytics Hub (Lựa chọn A): Analytics Hub cho phép bạn xuất bản các tập dữ liệu dưới dạng các sàn giao dịch dữ liệu (data exchanges) và danh mục (listings). Bên thứ ba có thể đăng ký và truy vấn trực tiếp dữ liệu này tại chỗ (in-place) mà không cần sao chép dữ liệu vật lý. Do đó, dữ liệu luôn được cập nhật mới nhất theo thời gian thực và bạn không phải tốn chi phí lưu trữ nhân đôi hay chi phí vận hành các đường truyền dữ liệu.
Các lựa chọn khác không tối ưu:
- B, D: Xuất dữ liệu ra Cloud Storage hoặc sử dụng Dataflow gây tốn thêm chi phí lưu trữ, chi phí tính toán và làm tăng độ trễ cập nhật dữ liệu.
- C: Tạo một bản sao dataset riêng biệt trong BigQuery sẽ nhân đôi chi phí lưu trữ và đòi hỏi viết thêm các luồng đồng bộ dữ liệu phức tạp để giữ cho dữ liệu luôn mới.
(Đáp án được gợi ý bởi AI)