Kết nối với BigQuery

BigQuery là giải pháp kho dữ liệu cỡ petabyte của Google. Data Studio tích hợp sẵn với BigQuery và có thể dùng để phân tích cũng như trực quan hoá dữ liệu BigQuery.

Các bước triển khai

Có nhiều cách để đưa dữ liệu BigQuery vào Data Studio:

  • Sử dụng trình kết nối BigQuery gốc trong giao diện người dùng Data 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 Data Studio

Người dùng có thể sử dụng trình kết nối BigQuery gốc trong Data 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 các truy vấn tuỳ chỉnh trên BigQuery ngay trong Data Studio. Bạn cũng có thể sử dụng tính năng Trình khám phá của Data Studio để hoàn tất quy trình 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 họ.
  • đã 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 về tỷ lệ sinh từ BigQuery

[Hướng dẫn này][Trực quan hoá dữ liệu BigQuery bằng Data Studio] 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 Data Studio từ giao diện người dùng Data 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 Data Studio.

Ví dụ: Xây dựng trang tổng quan BI bằng BigQuery, App Engine và Data Studio

[Cách tạo trang tổng quan BI bằng Data Studio và BigQuery] cho biết cách bạn có thể dùng App Engine để tổng hợp trước dữ liệu BigQuery rồi trực quan hoá dữ liệu đó bằng Data 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 một 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 những lợi ích so với việc sử dụng trình kết nối gốc:

  1. Bạn có thể kết hợp các truy vấn hiện có vào Trình kết nối. Người dùng của bạn sẽ không phải tự viết SQL 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 thông tin đầu vào thông qua cấu hình trình kết nối để tuỳ chỉnh các truy vấn.
  2. Bạn có thể sử dụng tài khoản dịch vụ để tập trung hoá việc thanh toán. Người dùng của bạn sẽ không cần có quyền truy cập vào tài khoản thanh toán trên GCP.
  3. Người dùng có thể bắt đầu bằng các báo cáo mẫu có sẵn với dữ liệu của riêng họ.
  4. 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í BigQuery.

Trong một Trình kết nối cộng đồng, bạn có thể truy cập vào dữ liệu BigQuery theo 3 cách riêng biệt:

Bảng này tóm tắt các ưu điểm và nhược điểm:

Data Studio Dịch vụ nâng cao Dịch vụ BigQuery của Apps Script BigQuery REST API
Tài liệu tham khảo [Data Studio Advanced Services] Dịch vụ BigQuery của Apps Script BigQuery REST API
Luồng dữ liệu BigQuery > Data Studio BigQuery > Apps Script > Data Studio BigQuery > Apps Script > Data Studio
Các trường được tính toán được hỗ trợ thông qua getschema
Có thể dùng với tài khoản dịch vụ/quyền kiểm soát truy cập tuỳ chỉnh Không (thông tin đăng nhập của người dùng có hiệu lực không được thực thi)
Các bộ lọc sẽ tự động được đẩy xuống Không Không
Cần có thêm quá trình chuyển đổi dữ liệu trong getData Không
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 thêm quá trình chuyển đổi)
Không
Hỗ trợ lưu vào bộ nhớ đệm tuỳ chỉnh Không
Đã áp dụng Hạn mức UrlfetchApp Không Không
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 Apps Script Chrome UX Connector

Trừ phi cần chuyển đổi dữ liệu đã tìm nạp từ BigQuery hoặc cần bộ nhớ đệm tuỳ chỉnh, trong hầu hết các trường hợp sử dụng, bạn có thể sử dụng Dịch vụ nâng cao của Data Studio.