2017-06-22 2 views
1

Nous avons cette API pour mettre à jour un emploi.Comment créer un objet Tâche à l'aide d'un emplacement de modèle?

dataflowService.projects().jobs().update(projectId, jobId, newJob);

Je dois créer un objet Job (dans ce cas l'objet newJob) dans un service java back-end en utilisant un modèle (je l'emplacement du modèle GCS) que je vais utiliser plus tard pour mettre à jour un emploi existant .

Répondre

2

L'API modèle permet de créer un nouveau travail à partir d'un modèle, mais ne prend pas en charge la mise à jour d'un travail en cours d'exécution. L'API jobs().update(...) n'est pas destinée à un usage général. Utilisez plutôt le SDK pour créer un update to an existing pipeline.

+0

Existe-t-il un moyen de mettre à jour un travail en utilisant Google API et pas le SDK? –

+1

Pas actuellement. Avez-vous plus de détails sur votre cas d'utilisation? Sans utiliser le SDK, vous ne pourrez pas créer une nouvelle structure de pipeline, ce qui signifie que la mise à jour ne sera pas différente du travail d'origine. –

+0

Cas d'utilisation: Déploiement continu de pipelines de diffusion. À l'heure actuelle, nous avons essayé de définir l'option 'update' sur true et de générer le modèle. Mais lors du lancement/créer un travail en utilisant ce modèle. Il échoue avec 'Le flux de travail n'a pas pu être créé. Il y a déjà un travail actif ». –