2014-08-27 6 views
0

У меня есть кластер EMR, который запускает один шаг - пользовательский JAR. Мне нужно создать второй шаг с первого шага во время выполнения, как я могу это сделать? Я знаю, что могу сделать это с помощью CLI, но как я могу это сделать с помощью java?AWS - Как добавить шаг EMR на текущий шаг

Благодаря

ответ

0

Для этого вам нужно использовать AWS SDK для Java http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/calling-emr-with-java-sdk.html

Пожалуйста, обратитесь к этой ссылке API - особенно метод addJobFlowSteps http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduce.html

+0

Сначала спасибо за быстрый ответ. Во-вторых, как я вижу, этот класс используется для создания нового кластера, в то время как я хочу создать новый шаг из банки, запущенной в существующем кластере. –

+0

Этот класс является оберткой вокруг интерфейса EMR Webservice. Я не думаю, что этот интерфейс позволяет вам создать новый кластер. Однако вы можете добавить шаг, используя этот интерфейс, с помощью метода addJobFlowSteps. Ссылка webservice api может быть немного более полезной - http://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_AddJobFlowSteps.html – user1452132

Смежные вопросы