Я разработал приложение Java и развернул его в BigInsights. Но мне пришлось указать некоторые параметры в коде. Как я могу получить их на странице приложения BigInsights? Я добавляю поля ввода, когда я публикую проект BigInsights на вкладке параметров, но как я могу связать их с приложением? Я не мог найти никаких документов об этом.Получение параметров от BigInsights
ответ
Единственный вариант, который я заметил до сих пор, заключается в том, что после развертывания приложения вы можете указать путь ввода из «области параметров» в веб-консоли biginsights.
Вы проверили аргументы от вас основным методом? Может быть, вы найдете здесь настроенные параметры?
Я знаю, что это старый вопрос, но я просто экспериментировал именно с такими вещами на BigInsights, вот что я обнаружил до сих пор.
Я создал очень простой основной метод, который просто регистрирует аргументы. Чтобы настроить приложение BigInsights для передачи параметра, я сделал следующее.
Добавить $ {} exampleParameter ARG моей Java в действии BIApp/рабочий процесс/workflow.xml
, который выглядит, как это в XML.
<workflow-app name="wfapp" xmlns="uri:oozie:workflow:0.2">
<start to="java-action"/>
<action name="java-action">
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<main-class>com.ibm.uk.jamest.JavaAction</main-class>
<arg>${exampleParameter}</arg>
</java>
<ok to="end" />
<error to="kill" />
</action>
<!-- add actions here -->
<kill name="kill">
<message>error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<end name="end"/>
</workflow-app>
Этот вопрос подбирается мастером публикации приложений BigInsights как параметр, который затем можно редактировать при необходимости.
Вот что заканчивается в BIApp/приложения/application.xml в качестве результата. (Похоже, это немного вы сделали.)
<application-template xmlns="http://biginsights.ibm.com/application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>BIProject</name>
<properties>
<property isInputPath="false" isOutputPath="false" isRequired="true" label="Example parameter" name="exampleParameter" paramtype="TEXTAREA" uitype="textfield"/>
</properties>
<assets>
<asset id="BIProject" type="WORKFLOW"/>
</assets>
<imagePath>defaultApp_L.png</imagePath>
<categories>Sandbox</categories>
</application-template>
После того, как заявка была опубликована, я мог бы обеспечить значение для параметра, например, при запуске его ..., который был принят в основной метод, как и ожидалось!
Эти ссылки казалось полезным для сдачи два бита вместе:
- 1. Получение метода независимо от параметров
- 2. Netty - получение параметров от клиента
- 3. Установка BigInsights 4.2
- 4. Biginsights 3.0 и пряжа
- 5. Получение параметров запроса от Ajax Response
- 6. Получение ответа от сервера путем прохождения параметров
- 7. Ambari BigInsights Kafka Not Starting
- 8. BigInsights Пример KnoxShell для Windows
- 9. Получение параметров неправильным числом
- 10. Получение параметров в контроллере
- 11. Получение типа без параметров
- 12. Получение параметров из url
- 13. Получение числа параметров блока
- 14. Получение параметров из JcomboBox
- 15. Arduino Ethernet Получение параметров
- 16. Получение параметров запроса запроса
- 17. Получение SWF логических параметров
- 18. Получение параметров страницы
- 19. Экспресс: получение полных параметров маршрута
- 20. Получение значения хеша из параметров
- 21. Получение параметров и значения атрибута
- 22. Получение параметров Ошибка для OAuth2
- 23. Получение количества между диапазоном месяцев от 2 параметров даты
- 24. Только получение параметров одного слова от Alexa Skills Kit
- 25. Получение неправильного ответа от механизма MediaWiki при передаче ивритских параметров
- 26. Moq: получение значения обратно от параметров реф в тесте
- 27. Получение строковых параметров запроса кампании от Google adwords
- 28. Получение параметров ввода работы от Azure RM Job через Powershell
- 29. BigInsights v3.0.0.2 Мониторинг не записывается в HBase
- 30. IBM BigInsights (IBM Hadoop) против IBM Watson