BigQuery là giải pháp lưu trữ dữ liệu quy mô petabyte của Google. Looker Studio vốn tích hợp với BigQuery và có thể dùng để phân tích và trực quan hoá dữ liệu BigQuery.
Các bước triển khai
Có nhiều cách để chuyển dữ liệu BigQuery vào Looker Studio:
- Sử dụng trình kết nối BigQuery gốc trong giao diện người dùng Looker Studio
- Phát triển và sử dụng Trình kết nối cộng đồng
Sử dụng trình kết nối BigQuery gốc trong giao diện người dùng Looker Studio
Người dùng có thể sử dụng trình kết nối BigQuery gốc trong Looker Studio để trực quan hoá các bảng BigQuery hoặc các truy vấn cụ thể. Bạn có thể tìm nạp toàn bộ bảng hoặc chạy truy vấn tuỳ chỉnh trên BigQuery ngay trong Looker Studio. Bạn cũng có thể sử dụng tính năng Trình khám phá của Looker Studio để hoàn thành bản phân tích khám phá dữ liệu BigQuery.
Phương pháp này sẽ hữu ích nếu người dùng của bạn:
- đang thực hiện phân tích khám phá.
- quen thuộc với SQL và có thể viết truy vấn của riêng chúng.
- đã quen thuộc với dữ liệu và biết cách trực quan hoá dữ liệu từ đầu.
Ví dụ: Truy vấn dữ liệu tỷ lệ sinh từ BigQuery
Hướng dẫn này cho biết cách người dùng cuối có thể sử dụng trình kết nối BigQuery gốc của Looker Studio từ giao diện người dùng Looker Studio để trực quan hoá dữ liệu BigQuery. Ví dụ này truy vấn bảng mẫu natality của BigQuery và tìm nạp toàn bộ bảng vào Looker Studio.
Ví dụ: Xây dựng trang tổng quan BI bằng BigQuery, App Engine và Looker Studio
Bài viết Cách tạo trang tổng quan BI bằng Looker Studio và BigQuery sẽ cho thấy cách bạn có thể sử dụng App Engine để tổng hợp trước dữ liệu BigQuery, sau đó trực quan hoá dữ liệu đó bằng Looker Studio.
Phát triển và sử dụng Trình kết nối cộng đồng
Bạn có thể phát triển Trình kết nối cộng đồng để tìm nạp dữ liệu từ BigQuery. Phương pháp này mang lại cho bạn nhiều lợi ích so với việc sử dụng trình kết nối gốc:
- Bạn có thể kết hợp các truy vấn hiện có vào Trình kết nối của mình. Người dùng sẽ không phải viết đoạn mã SQL của riêng họ hoặc sao chép/dán đoạn mã SQL để nhận được truy vấn chính xác. Ngoài ra, bạn có thể tham số hoá các truy vấn và cho phép người dùng cung cấp đầu vào thông qua cấu hình trình kết nối để tuỳ chỉnh các truy vấn đó.
- Bạn có thể sử dụng các tài khoản dịch vụ để tập trung việc thanh toán. Người dùng của bạn sẽ không cần quyền truy cập vào tài khoản thanh toán GCP.
- Người dùng có thể bắt đầu bằng các báo cáo mẫu tạo sẵn bằng dữ liệu của riêng họ.
- Bạn có thể triển khai lớp lưu vào bộ nhớ đệm của riêng mình để kiểm soát chi phí của BigQuery.
Trong Trình kết nối cộng đồng, bạn có thể truy cập vào dữ liệu BigQuery theo ba cách riêng biệt:
Bảng này tóm tắt các ưu và nhược điểm:
Looker Studio Các dịch vụ nâng cao | Apps Script Dịch vụ BigQuery | API REST của BigQuery | |
---|---|---|---|
Tài liệu tham khảo | Dịch vụ nâng cao của Looker Studio | Dịch vụ BigQuery của Google Apps Script | API REST của BigQuery |
Luồng dữ liệu | BigQuery > Looker Studio | BigQuery > Tập lệnh ứng dụng > Looker Studio | BigQuery > Tập lệnh ứng dụng > Looker Studio |
Các trường đã tính được hỗ trợ thông qua getschema |
Có | Có | Có |
Có thể sử dụng với một tài khoản dịch vụ/quyền kiểm soát quyền truy cập tuỳ chỉnh | Có | Không (thực thi thông tin xác thực của người dùng hiệu quả) | Có |
Các bộ lọc tự động được đẩy xuống | Có | Không | Không |
Cần chuyển đổi thêm dữ liệu trong getData |
Không | Có | Có |
Bạn có thể truy cập vào dữ liệu đã tìm nạp trong
Apps Script (Cho phép bạn thực hiện biến đổi bổ sung) |
Không | Có | Có |
Hỗ trợ lưu vào bộ nhớ đệm tuỳ chỉnh | Không | Có | Có |
Đã áp dụng Hạn mức UrlfetchApp | Không | Không | Có |
Ví dụ về cách triển khai | Trình kết nối dữ liệu của Ngân hàng Thế giới | Dịch vụ BigQuery của Google Apps Script | Trình kết nối trải nghiệm người dùng Chrome |
Trong hầu hết các trường hợp sử dụng, bạn có thể sử dụng Các dịch vụ nâng cao của Looker Studio, trừ phi cần chuyển đổi dữ liệu đã tìm nạp từ BigQuery hoặc cần lưu vào bộ nhớ đệm tuỳ chỉnh.