Thank you for your response.
Ensure Correct Service Account Role: Make sure that the service account used by the dashboard is granted the correct roles (BigQuery Data Editor, BigQuery Data Viewer, BigQuery Job User,and BigQuery Data Owner) to execute workflows. Verify this in the IAM & Admin > Roles page in the Google Cloud console.
Yes, I checked, and all the necessary permissions were granted.
Verify Dataset and Table Permissions: The service account should have read and write permissions on the BigQuery dataset and table it’s trying to access. Confirm these permissions on the BigQuery page in the Google Cloud console.
They were granted as well. The BigQuery administrator permissions were also in place.
Review VPC Service Controls: If using VPC service controls, ensure the Dataform service account has access to the BigQuery API. Check this in the Network Services > VPC service controls page in the Google Cloud console.
I wasn’t using VPC services.
Dashboard and Browser Issues: Ensure the dashboard is using the correct service account and check for any browser-related issues. Try using a different browser or clearing the cache.
I cleared the cache and tried with both Chrome and Firefox, but the result was the same.
I apologize for my lack of experience with Dataform, but I haven’t created a workflow.yaml file. Additionally, when I tried running the command you provided, I got an error:
$ dataform run --debug workflow.yaml Dataform encountered an error: Unknown argument: debug
The steps I followed are as below:
- 
Issued a key with the service account and renamed the issued json file to df-credentials.json. 
- 
Set the environment variable using 
$ export GOOGLE_APPLICATION_CREDENTIALS="/path/to/.df-credentials.json"
- 
When I execute dataform run, it completes without issues. However, when I check the job execution history in BigQuery, it appears as though the job was executed with my company account, not the service account.
 
- 
I then logged out using gcloud auth revoke.
 
- 
After that, when I ran dataform runagain, the job history showed that it was executed by the service account.