How to Improve Data Discoverability Across BigQuery, Pub/Sub, and PostgreSQL?
Your organization's data assets are stored in BigQuery, Pub/Sub, and a PostgreSQL instance running on Compute Engine. Because there are multiple domains and diverse teams using the data, teams in your organization are unable to discover existing data assets. You need to design a solution to improve data discoverability while keeping development and configuration efforts to a minimum. What should you do?
Community Votes
52% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
This question tests your understanding of Data Catalog's automatic ingestion for Google Cloud sources and supported community connectors for unsupported sources; the trap is incorrectly choosing API custom entries when a lower-effort connector exists.
To improve data discoverability across BigQuery, Pub/Sub, and PostgreSQL, use Data Catalog's native integrations for Google Cloud sources and a community connector for PostgreSQL. The community favors option C, which uses the PostgreSQL connector instead of manually coding API entry creation.
Option B is the most common wrong choice because it correctly uses Data Catalog for BigQuery and Pub/Sub but forces PostgreSQL to be manually integrated via APIs, ignoring that a community connector for PostgreSQL is already available and minimizes effort.
Community Discussion (21 comments)
- It utilizes Data Catalog's native support for both BigQuery datasets and Pub/Sub topics. - For PostgreSQL tables running on a Compute Engine instance, you'd use Data Catalog APIs to create custom entries, as Data Catalog does not automatically discover external databases like PostgreSQL.
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Data Catalog automatically catalogs BigQuery datasets and Pub/Sub topics as managed Google Cloud sources. For PostgreSQL, which is not natively ingested, Google's documentation recommends using community-contributed connectors when one is available, and a PostgreSQL connector exists. Option C follows this guidance, keeping development and configuration effort minimal.Why the Other Options Are Wrong
Option A fails to use Data Catalog's automatic Pub/Sub support and incorrectly handles both Pub/Sub and PostgreSQL via APIs, adding unnecessary effort. Option B is close but still uses APIs for PostgreSQL instead of the lower-effort community connector. Option D ignores Data Catalog's native integrations for BigQuery and Pub/Sub, requiring custom connectors for everything and increasing complexity.Community Comment Notes
Commenters supporting B often cite the Data Catalog API for external databases, but supporters of C point out that Google's own documentation recommends using a connector when available and only falling back to the API when no connector exists (comments 2, 3, 4, 6). Comment 7 raises a nuance about connectors being for on-premises sources, but this does not block using the PostgreSQL connector for a Compute Engine instance. Overall, the consensus and official guidance favor C.Official Reference
Exam Strategy
When choosing between API and connector options, prioritize options that use supported community connectors for non-native sources like PostgreSQL; this aligns with Google's recommended path and satisfies 'minimum development effort' requirements.