An HTTP POST Cloud Function receives flat JSON submissions that must be immediately available for complex, concurrent analytics. How should you persist the data?
Choose an answer
Tap an option to check your answer.
Correct answer: Transform the POST request's JSON data, and stream it into BigQuery..
Why this is the answer
Streaming data into BigQuery is the most suitable solution for complex, concurrent analytics. BigQuery is a serverless, highly scalable data warehouse designed for large-scale analytical queries, making data immediately available for analysis. Transforming the JSON data before streaming ensures it conforms to BigQuery's schema, optimizing query performance. Directly persisting into Datastore is less ideal because Datastore is a NoSQL document database optimized for transactional workloads and less efficient for complex analytical queries across large datasets. Storing data in a regional Cloud SQL cluster is also less suitable as Cloud SQL is a relational database optimized for OLTP (Online Transaction Processing) and would struggle with the scale and analytical query patterns implied by "complex, concurrent analytics." Persisting individual JSON files in Cloud Storage would require additional processing to query the data effectively, introducing latency and complexity for immediate analytics.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed