我在unix shell脚本中运行数据流作业,并且需要知道每个作业的最终/完成状态,是否有任何命令行工具来获取作业完成状态?
是! Dataflow有一个CLI,可作为gcloud的一部分提供。
您可能需要安装gcloud alpha组件:
$ gcloud components update alpha
之后,您应该能够使用gcloud alpha dataflow jobs list
列出项目中的所有作业或gcloud alpha dataflow jobs show <JOBID>
以获取有关特定作业的更多信息。
您可以在https://cloud.google.com/sdk/gcloud/reference/alpha/dataflow/jobs/list找到有关此命令以及其他命令的更多详细信息
确实有一个CLI来检索作业执行状态:
gcloud dataflow jobs list --project=<PROJECT_ID> --filter="id=<JOB_ID>" --format="get(state)"