Quay lại bộ đề
Question #320 Topic 1
Your company uses Looker Studio connected to BigQuery for reporting. Users are experiencing slow dashboard load times due to complex queries on a large table. The queries involve aggregations and filtering on several columns. You need to optimize query performance to decrease the dashboard load times. What should you do?
Công ty của bạn sử dụng Looker Studio kết nối với BigQuery để tạo báo cáo. Người dùng đang gặp phải tình trạng bảng điều khiển (dashboard) tải chậm do các truy vấn phức tạp trên một bảng lớn. Các truy vấn này bao gồm các phép tổng hợp (aggregation) và lọc trên nhiều cột. Bạn cần tối ưu hóa hiệu năng truy vấn để giảm thời gian tải bảng điều khiển. Bạn nên làm gì?
A
Configure Looker Studio to use a shorter data refresh interval to ensure fresh data is always displayed.
Cấu hình Looker Studio sử dụng khoảng thời gian làm mới dữ liệu ngắn hơn để đảm bảo dữ liệu mới luôn được hiển thị.
B
Create a materialized view in BigQuery that pre-calculates the aggregations and filters used in the Looker Studio dashboards.
Tạo một materialized view trong BigQuery để tính toán trước các phép tổng hợp và bộ lọc được sử dụng trong bảng điều khiển Looker Studio.
C
Implement row-level security in BigQuery to restrict data access and reduce the amount of data processed by the queries.
Triển khai bảo mật cấp dòng (row-level security) trong BigQuery để hạn chế truy cập dữ liệu và giảm lượng dữ liệu được xử lý bởi các truy vấn.
D
Use BigQuery BI Engine to accelerate query performance by caching frequently accessed data.
Sử dụng BigQuery BI Engine để tăng tốc hiệu năng truy vấn bằng cách lưu bộ nhớ đệm (cache) cho dữ liệu thường xuyên được truy cập.
Giải thích & Tài liệu tham khảo
Để cải thiện thời gian tải của các báo cáo Looker Studio truy vấn dữ liệu lớn từ BigQuery:
- B đúng (Materialized Views): Việc tạo một materialized view giúp tính toán sẵn và lưu trữ các kết quả tổng hợp (aggregations) và bộ lọc phức tạp. Khi dashboard tải, BigQuery chỉ cần đọc dữ liệu đã được tính toán trước, giúp giảm thiểu đáng kể lượng dữ liệu cần quét.
- D đúng (BigQuery BI Engine): BI Engine là dịch vụ phân tích trong bộ nhớ (in-memory) có tốc độ cực nhanh, giúp lưu trữ cache dữ liệu của các truy vấn thường xuyên xuất phát từ các công cụ BI như Looker Studio, giúp giảm độ trễ truy vấn xuống mức mili-giây.
- A sai: Rút ngắn khoảng thời gian làm mới dữ liệu (shorter refresh interval) sẽ tăng số lượng truy vấn chạy trực tiếp xuống BigQuery, gây chậm hơn và tốn kém chi phí hơn.
- C sai: Bảo mật cấp dòng (row-level security) dùng để phân quyền truy cập dữ liệu cho từng người dùng cụ thể, không được thiết kế cho mục đích tối ưu hóa hiệu năng hay tốc độ truy vấn của hệ thống.
(Đáp án được gợi ý bởi AI)