Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam Professional Data Engineer All Questions

View all questions & answers for the Professional Data Engineer exam

Exam Professional Data Engineer topic 1 question 282 discussion

Actual exam question from Google's Professional Data Engineer
Question #: 282
Topic #: 1
[All Professional Data Engineer Questions]

You are using a Dataflow streaming job to read messages from a message bus that does not support exactly-once delivery. Your job then applies some transformations, and loads the result into BigQuery. You want to ensure that your data is being streamed into BigQuery with exactly-once delivery semantics. You expect your ingestion throughput into BigQuery to be about 1.5 GB per second. What should you do?

  • A. Use the BigQuery Storage Write API and ensure that your target BigQuery table is regional.
  • B. Use the BigQuery Storage Write API and ensure that your target BigQuery table is multiregional.
  • C. Use the BigQuery Streaming API and ensure that your target BigQuery table is regional.
  • D. Use the BigQuery Streaming API and ensure that your target BigQuery table is multiregional.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
raaad
Highly Voted 10 months, 2 weeks ago
Selected Answer: A
- BigQuery Storage Write API: This API is designed for high-throughput, low-latency writing of data into BigQuery. It also provides tools to prevent data duplication, which is essential for exactly-once delivery semantics. - Regional Table: Choosing a regional location for the BigQuery table could potentially provide better performance and lower latency, as it would be closer to the Dataflow job if they are in the same region.
upvoted 9 times
AllenChen123
10 months ago
Agree. https://cloud.google.com/bigquery/docs/write-api#advantages
upvoted 4 times
...
...
AlizCert
Highly Voted 5 months, 2 weeks ago
Selected Answer: B
It should B, Storage Write API has "3 GB per second throughput in multi-regions; 300 MB per second in regions"
upvoted 8 times
...
imazy
Most Recent 1 week, 5 days ago
Selected Answer: A
Write API support 2.5 GB / sec speed and support exactly-once delivery semantics https://cloud.google.com/bigquery/docs/write-api#connections whereas in streaming duplicates can come and needed to remove them manually https://cloud.google.com/bigquery/docs/streaming-data-into-bigquery#dataavailability
upvoted 1 times
...
SamuelTsch
3 weeks ago
Selected Answer: B
looking for this documentation https://cloud.google.com/bigquery/quotas#write-api-limits. 3 GB/s in multi-regions; 300MB/s in regions
upvoted 1 times
...
HermanTan
1 month, 3 weeks ago
To ensure that analysts do not see customer data older than 30 days while minimizing cost and overhead, the best option is: B. Use a timestamp range filter in the query to fetch the customer’s data for a specific range. This approach directly addresses the issue by filtering out data older than 30 days at query time, ensuring that only the relevant data is retrieved. It avoids the overhead and potential delays associated with garbage collection and manual deletion processes
upvoted 2 times
...
hanoverquay
8 months, 1 week ago
Selected Answer: D
option D
upvoted 1 times
BennyXu
7 months, 2 weeks ago
you are wrong!!!!!!!!!!!!
upvoted 1 times
...
...
Matt_108
10 months, 2 weeks ago
Selected Answer: A
Option A
upvoted 1 times
...
Ed_Kim
10 months, 3 weeks ago
Selected Answer: A
Voting on A
upvoted 2 times
Smakyel79
10 months, 2 weeks ago
This option leverages the BigQuery Storage Write API's capability for exactly-once delivery semantics and a regional table setting that can meet compliance and data locality needs without impacting the delivery semantics. The BigQuery Storage Write API is more suitable for your high-throughput requirements compared to the BigQuery Streaming API.
upvoted 4 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...