在 Dataflow + BigQuery 作业期间无法从命令行访问 bq 状态

Unable to access bq status from command line during Dataflow + BigQuery job

我正在提交一个读取和写入 BigQuery 数据集和 table 的 Dataflow 作业。数据流作业似乎工作正常。

在执行 Dataflow 作业期间,Dataflow UI 告诉我可以通过 运行 使用 bq 工具执行命令来检查 BigQuery 导出作业的状态。

当我 运行 该命令时,我收到一条消息,指出我无权查看状态。这是使用从中提交数据流作业的同一经过身份验证的帐户。

BigQuery error in show operation: Access Denied: Job
bigquery-public-data:dataflow_job_2795433454065247350: The user
first.last@email.com does not have permission to access the job
bigquery-public-data:dataflow_job_2795433454065247350.

可能是什么不正确的安全设置导致了这种情况的发生?


我运行宁的命令是

bq show -j --project_id=bigquery-public-data dataflow_job_2795433454065247350

在这种情况下,我们的项目 ID 有误。您可以使用数据流作业 运行 所在的项目找到它,因为这是作业所在的位置。