Prepare and test your skills

Prepare and test your skills

Free sample question, answered and explained below. The Professional Data Engineer practice bank has 1,353 more like it. Try 10 free: instant score, no account.
An enterprise is designing a cost-effective data lakehouse architecture on Google Cloud. Several petabytes of structured analytical data are maintained in open columnar formats (such as Parquet) across Cloud Storage buckets and external cloud object stores. The security team requires that analysts query the data using standard BigQuery SQL and authorized views with fine-grained access controls, while strictly prohibiting granting end users direct object read permissions (storage.objects.get) to the underlying storage buckets.
Which architecture should you implement to meet these requirements?
Object tables in BigQuery provide a SQL interface to query unstructured data (such as images, audio files, PDFs, or videos) stored in Cloud Storage by exposing file metadata (URI, size, content type) rather than parsing structured columnar records.
uri, size, generation) rather than the records contained within columnar files.The scenario required analyzing unstructured documents or image files stored in Cloud Storage with machine learning models and object-level metadata queries.
BigLake external tables extend BigQuery's compute and governance capabilities to data stored directly in object storage like Cloud Storage, Amazon S3, and Azure Blob Storage. They unify data lakes and warehouses by allowing analytical SQL queries on open file formats without requiring data duplication or ingestion into native storage.
storage.objects.get) on the Cloud Storage bucket.This approach satisfies the enterprise's governance requirement to prevent direct bucket access while delivering high query flexibility, open-format support, and centralized security administration.
Standard BigQuery tables ingest data into Google's internal columnar format (Capacitor) on Colossus storage. Physical storage billing charges for compressed physical bytes rather than logical uncompressed bytes.
The primary goal was maximizing analytical query execution performance regardless of data duplication or lakehouse open-format interoperability.
Non-BigLake external tables allow BigQuery to query data stored directly in external systems (like Cloud Storage, Google Drive, or Bigtable) without ingesting the data into native BigQuery storage.
storage.objects.get and storage.objects.list, which violates the security constraint.Analysts already had full read access to the underlying storage buckets and fine-grained column/row governance at the SQL layer was not required.
Answer them yourself and get your score the moment you finish. No account needed.
Full access includes
Keep the momentum going with these hand-picked practice scenarios
Last updated Validated