2016-08-19 6 views
0

API 설명서 (Java SDK API가 아니라 데이터 흐름 서비스와 통신하기위한 HTTP API)를 찾으려고하는데 찾을 수없는 것 같습니다. 서로 다른 매개 변수를 사용하여 동일한 응용 프로그램 (jar 파일)에 대한 작업을 제출하려고 시도하고 있으며 그래프를 작성하고 매번 제출할 때 응용 프로그램을 실행하지 않아도됩니다. (제출 환경은 자바를 지원하지 않을 수 있습니다.)Cloud Dataflow API를 통해 제출

질문 :

1) 나는 내 자신의 요청을 구축 할 수 있도록 어디 API 문서는? (api explorer이 있지만 나머지는 사용하지 않는 것이 좋습니다.) DataFlowPipelineRunner에서 요청을 덤프하여 내 요청을 제출할 수있는 방법으로 사용할 수 있습니까?

답변

2

당신은 create your Pipeline as a template을 할 수 및 데이터 흐름 API 클라이언트 라이브러리를 사용하여 HTTP POST 요청을하여 작업을 실행합니다.

여기에 대한 자세한 내용은 여기를 참조하십시오. Using Templates Overview

+0

언제 추가 되었습니까? 이것은 내가하려고했던 것에 매우 유용하게 보입니다. –

1

Dataflow SDK를 사용하지 않는 Dataflow 서비스에 대한 작업 제출은 공식적으로 지원되지 않으므로 API 설명서가 없습니다.

작업을 수정하고 다시 제출하려면 출력을 캡처하려면 here으로 요청하십시오. newJob 변수는 JSON 파일로 출력 한 다음 나중에 처리 할 때 구문 분석 및 수정할 수있는 구문 분석 된 JSON 객체입니다.

이 기능은 사용하기 쉬운 방식으로 지원하려는 기능입니다. 당신은 몇 주 전에 발송 된 API 제안서를 살펴보고 여기에 진행 상황을 추적 할 수 있습니다 https://issues.apache.org/jira/browse/BEAM-551

+0

감사합니다. @danielm! 로컬에서 실행하지 않고 작업을 제출할 수 있다면 특정 프로세스가 훨씬 간단해질 것입니다. SDK에서 덤프 된 수정 된 API 호출을 "재생"하고 SDK가 현재 지원되는 사용 사례가 아니라는 것을 팀이 알 수 있는지 조사 할 수 있습니다. –

+0

안정적인 기능으로 이동하는 데 도움이되는 피드백이나 테스트가 있으면 알려 주시기 바랍니다! –

관련 문제