Để chia sẻ dữ liệu tổng hợp từ BigQuery cho các dự án GCP khác mà vẫn bảo vệ và kiểm soát quyền truy cập đối với dữ liệu chi tiết cấp người dùng (user-level data), đồng thời tối ưu hóa chi phí lưu trữ và phân tích:
- Authorized Views là giải pháp tiêu chuẩn. Bằng cách tạo một view chứa câu lệnh SQL tổng hợp dữ liệu, đặt view này ở một dataset riêng biệt được chia sẻ cho các đối tác, và cấp quyền "Authorized" cho view này truy cập vào dataset chứa dữ liệu thô. Người dùng bên ngoài chỉ cần có quyền truy cập vào dataset chứa view để truy vấn dữ liệu tổng hợp mà không cần bất kỳ quyền nào trên dataset gốc. Chi phí phân tích truy vấn sẽ do dự án của người dùng thực hiện truy vấn chi trả. Trong thực tế, để phân tách quyền an toàn, view và dataset chứa view phải nằm riêng biệt với dataset dữ liệu gốc (như mô tả ở lựa chọn A/B).
- C sai: Việc tạo một bảng mới vật lý chứa dữ liệu tổng hợp sẽ làm phát sinh thêm chi phí lưu trữ dữ liệu trùng lặp và công sức chạy pipeline cập nhật bảng này định kỳ.
(Đáp án được gợi ý bởi AI)