Comprehensive Troubleshooting & FAQ Guide: Lab C

(From Basic File Management to Advanced Cloud Architecture)

This guide organizes every common point of failure in Lab C from the absolute basics up to advanced pipeline engineering, explaining where to find the error, why it happens, and how to fix it.

📁 Level 1: Initial Setup & File Storage Basics

Q1: I created my bucket, but Dataflow can't find my input file or I can't see my output.

🔐 Level 2: IAM, Permissions & Silent Job Crashes

Q2: I clicked "Run Job," and it failed immediately. There is no execution graph, and the logs are completely blank.

  1. Locate the account formatted as: [YOUR-PROJECT-NUMBER][email protected].
  2. Click the pencil icon to edit its roles and add these three crucial permissions:

⚠️ Critical Trap – Bucket vs. Project Level: > Do not try to grant these roles solely inside the Cloud Storage bucket permissions tab (Lab B). Dataflow workers don't just read your file; they need project-wide permissions to spin up Compute Engine infrastructure, write telemetry, and create background pipeline logs. You must apply these roles at the Project Level via the main IAM & Admin console, or the job will continue to fail silently.

🌐 Level 3: Cloud Infrastructure & Resource Allocation

Q3: My job failed with a ZONE_RESOURCE_POOL_EXHAUSTED error.

🛠️ Level 4: Configuration, YAML Syntax & Code Strictness