Google Cloud Professional Data Engineer — Question 241
You are migrating your on-premises data warehouse to BigQuery. As part of the migration, you want to facilitate cross-team collaboration to get the most value out of the organization’s data. You need to design an architecture that would allow teams within the organization to securely publish, discover, and subscribe to read-only data in a self-service manner. You need to minimize costs while also maximizing data freshness. What should you do?
Answer options
- A. Use Analytics Hub to facilitate data sharing.
- B. Create authorized datasets to publish shared data in the subscribing team's project.
- C. Create a new dataset for sharing in each individual team’s project. Grant the subscribing team the bigquery.dataViewer role on the dataset.
- D. Use BigQuery Data Transfer Service to copy datasets to a centralized BigQuery project for sharing.
Correct answer: A
Explanation
The correct answer is A because Analytics Hub is specifically designed for data sharing and collaboration, allowing teams to securely publish and discover data with minimal overhead. Options B and C involve more manual processes and do not provide the same level of streamlined access or collaboration. Option D incurs additional costs and complexity by duplicating datasets instead of leveraging the built-in sharing capabilities of Analytics Hub.