При создании пользовательских процессоров Python FlowFileTransform кажется невозможным написать модульные тесты для указанного процессора.
Напомним: каждый процессор Python расширяет абстрактный метод transform из класса FlowFileTransform — метод, для которого я хотел бы написать модульный тест, чтобы ускорить разработку и обеспечить локальную отладку. Этот класс зависит от некоторых классов Java и поэтому требует шлюза py4j к приложению Java для запуска тестов.
Могу ли я каким-либо образом предоставить шлюз, например, имея работает локальный экземпляр NiFi, который позволит мне запускать тесты в моей IDE? Я попытался добавить каталог nifiapi/ в свой проект Python, чтобы предоставить класс FlowFileTransform, а затем я также попытался изменить класс JvmHolder, чтобы инициировать шлюз, но безрезультатно (я предполагаю, что шлюз/порт работающего экземпляра занят процессами Python указанного экземпляра). Возможно, есть более простое решение, которого я не вижу?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-apache
Как мне написать модульный тест для собственного процессора Python в Apache NiFi 2.x? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как мне написать модульный тест для собственного процессора Python в Apache NiFi 2.x?
Anonymous » » в форуме JAVA - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как удалить старые версии процессора Python из Apache Nifi без перезапуска? [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-