В чем разница между "projects.locations.templates.create" и "projects.locations.templates.launch" API-интерфейса Dataflow REST? - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь запустить задание потока данных на основе шаблона потока данных из Cloud Scheduler.

В приведенном ниже документе упоминается API projects.templates.launch для запуска задания потока данных: https://cloud.google.com/dataflow/docs/guides/templates/running-templates

В документе API написано, что этот API-интерфейс "Запустите шаблон.": https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.templates/launch

Но я нашел другие REST API projects.templates.create, и это нормально работает для меня, чтобы запустить задание потока данных из предоставленного Google шаблона: https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.templates/create

И в документе API написано, что этот API-интерфейс «Создает задание облачного потока данных из шаблона. "

Для меня два описания API выглядят одинаково. Кто-нибудь знает разницу двух API?

1 Ответ

0 голосов
/ 08 января 2020

Читая предоставленную вами документацию, разница лежит в теле ответа, который возвращает каждый метод. Утверждается, что:

templates.launch: в случае успеха тело ответа содержит экземпляр LaunchTemplateResponse.

шаблонов. create: в случае успеха тело ответа содержит только что созданный экземпляр Job.

Надеюсь, это поможет.

...