exam questions

Exam Professional Cloud Developer All Questions

View all questions & answers for the Professional Cloud Developer exam

Exam Professional Cloud Developer topic 1 question 24 discussion

Actual exam question from Google's Professional Cloud Developer
Question #: 24
Topic #: 1
[All Professional Cloud Developer Questions]

Your company has a BigQuery data mart that provides analytics information to hundreds of employees. One user of wants to run jobs without interrupting important workloads. This user isn't concerned about the time it takes to run these jobs. You want to fulfill this request while minimizing cost to the company and the effort required on your part.
What should you do?

  • A. Ask the user to run the jobs as batch jobs.
  • B. Create a separate project for the user to run jobs.
  • C. Add the user as a job.user role in the existing project.
  • D. Allow the user to run jobs when important workloads are not running.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
syu31svc
Highly Voted 3 years, 10 months ago
Option A makes the most sense B is wrong since it will incur more costs which is not what the qn wants C is definitely out as creating roles is not what the qn is asking for D is wrong as it would not minimise effort
upvoted 11 times
...
mlyu
Highly Voted 4 years, 9 months ago
Answer is A https://cloud.google.com/bigquery/docs/running-queries#batch
upvoted 5 times
mastodilu
3 years, 11 months ago
this seems like the perfect scenario for batch jobs
upvoted 1 times
...
...
forallthings
Most Recent 4 months, 3 weeks ago
Selected Answer: A
As read from google cloud docs "Batch query jobs. With these jobs, BigQuery queues each batch query on your behalf and then starts the query when idle resources are available, usually within a few minutes."
upvoted 1 times
...
santoshchauhan
1 year, 1 month ago
Selected Answer: A
A. Ask the user to run the jobs as batch jobs. Running BigQuery jobs as batch jobs is a good solution when there is no concern about how long it takes to complete these jobs. Batch jobs are executed when BigQuery has available resources, which ensures that they do not interfere with high-priority workloads. This is also a cost-effective solution since it does not require additional resources or the overhead of managing a separate project. BigQuery automatically prioritizes interactive jobs over batch jobs, so important workloads are less likely to be interrupted.
upvoted 1 times
...
__rajan__
1 year, 7 months ago
Selected Answer: A
Batch jobs in BigQuery are not subject to the usual quota limits and do not count towards your concurrent rate limit, which makes them suitable for running large queries and reducing costs. They are executed when system resources become available, so there might be a delay, but since the user isn’t concerned about the time it takes to run these jobs, this would be a suitable solution
upvoted 1 times
...
gc_exam2022
1 year, 11 months ago
Selected Answer: A
Correct Answer:A
upvoted 1 times
...
sbonessi
1 year, 11 months ago
Selected Answer: A
Definitly the correct answer is A
upvoted 2 times
...
omermahgoub
2 years, 3 months ago
Option A is the correct answer. By running the jobs as batch jobs, the user can specify a priority level for their jobs, allowing them to be run when system resources are available. This minimizes the impact on important workloads and allows the user to run their jobs without interrupting other users. Additionally, batch jobs are generally less expensive to run than interactive queries, so this option would also minimize cost to the company. Option B is not a good solution because it would involve creating a separate project for the user to run their jobs, which would add unnecessary complexity and effort. Option C is not a good solution because the job.user role does not provide any additional permissions beyond those of the bigquery.user role, which the user likely already has. Option D is not a good solution because it would require manual intervention to determine when important workloads are not running, which would be difficult to manage and could lead to delays in running the user's jobs.
upvoted 1 times
...
jcataluna
2 years, 5 months ago
Selected Answer: A
A is correct
upvoted 1 times
...
tomato123
2 years, 8 months ago
Selected Answer: A
A is correct
upvoted 2 times
...
herocc
3 years, 3 months ago
A is right
upvoted 1 times
...
ParagSanyashiv
3 years, 3 months ago
Selected Answer: A
A is more suitable answer here
upvoted 4 times
...
saurabh1805
4 years, 5 months ago
A is best answer
upvoted 3 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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago