Les travaux Dataflow sont encombrés sur tout mon tableau de bord, et j'aimerais supprimer les travaux ayant échoué de mon projet. Mais dans le tableau de bord, je ne vois aucune option pour supprimer le travail Dataflow. Je cherche au moins quelque chose comme ci-dessous,
$ gcloud beta dataflow jobs delete JOB_ID
Pour supprimer tous les travaux,
$ gcloud beta dataflow jobs delete
Quelqu'un pourrait m'aider avec ça?
Malheureusement, ce n'est actuellement pas possible. Vous ne pouvez pas supprimer un travail Dataflow. C'est quelque chose que vous pourriez demander via le tracker de problème public (je l'ai aussi voulu par le passé).
gcloud dataflow jobs --help
COMMANDES
COMMAND est l'un des suivants:
cancel Cancels all jobs that match the command line arguments. describe Outputs the Job object resulting from the Get API. drain Drains all jobs that match the command line arguments. list Lists all jobs in a particular project. run Runs a job from the specified path. show Shows a short description of the given job.
Comme Graham le mentionne, il n'est pas possible de supprimer des travaux Dataflow. Cependant, notez que vous pouvez filtrer la liste des travaux pour n'afficher que les travaux qui vous intéressent. Par exemple, Status:Running,Succeeded
Exclura toutes les tâches ayant échoué ou annulées.
Sur la ligne de commande, vous pouvez utiliser --status=(active|terminated|all)
:
gcloud beta dataflow jobs list --status=active