Я использую ведение журнала для отладки, однако он крайне неэффективен. Какие существуют другие подходы?Как вы отлаживаете итераторы и фильтры?
ответ
Accumulo имеет две отладочные версии, которые можно запустить локально, чтобы помочь с развитием или использовать в блок тестирование.
MockAccumulo - легкая версия в памяти. Я считаю, что это может быть удалено из базы кода относительно скоро, в пользу Mini Accumulo Cluster.
Mini Accumulo Cluster - это гораздо более представительный экземпляр Accumulo, чем MockAccumulo, он фактически запускает Zookeeper и запускает тот же код, что и обычный кластер Accumulo.
Я ранее использовал MockAccumulo, чтобы помочь в разработке итератора и включить хотя бы некоторые виды модульных тестов и нашел, что это очень полезно.
К сожалению, регистрация наиболее эффективна. Отлаживать традиционный отладчик довольно сложно, особенно в производственной среде из-за распределенной природы итераторов. Для отладки уровня prod лучше всего собрать несколько сценариев для извлечения всех ваших журналов в одно место, чтобы вы могли эффективно их анализировать. В режиме разработки вы можете настроить свой кластер Hadoop в локальном/одиночном/автономном режиме, что упростит определение, где работают ваши итераторы, чтобы вы могли подключить отладчик к выполняемому процессу.
Этот вопрос не Accumulo на скажем, но может дать вам некоторые идеи для выполнения отладки протоколирования
- 1. Как вы отлаживаете код?
- 2. Как вы отлаживаете Android IntentService?
- 3. Как вы отлаживаете unresponsive Django?
- 4. Как вы отлаживаете проблему WCF?
- 5. Как вы отлаживаете исключение XamlParseException?
- 6. Как вы отлаживаете шаблоны django?
- 7. Как вы отлаживаете классический ASP?
- 8. Как вы отлаживаете тесты Jest?
- 9. Как вы отлаживаете проекты nodejs?
- 10. Как вы отлаживаете Java-апплеты?
- 11. Как вы отлаживаете модуль mod_perl2 без перезапуска?
- 12. Как вы отлаживаете программу на Windows?
- 13. Как вы отлаживаете расширения Share Picker?
- 14. Как вы отлаживаете свои запросы в Nest?
- 15. Вы отлаживаете код C++ в Vim? Как?
- 16. Как вы отлаживаете программы pythonic GUI?
- 17. Как вы отлаживаете импорт html в webstorm?
- 18. Как вы отлаживаете функции с помощью postgres?
- 19. Как вы отлаживаете PHP-скрипт LONG RUNNING?
- 20. как вы отлаживаете свое приложение facebook?
- 21. Как вы отлаживаете проблему горизонтальной полосы прокрутки?
- 22. Как вы отлаживаете сжатый файл javascript?
- 23. Как вы отлаживаете реакцию в Ubuntu 14.10?
- 24. Как вы отлаживаете серию Aspect в eclipse?
- 25. Как вы отлаживаете хранимые процедуры MySQL?
- 26. Visual C++ как вы отлаживаете нажатие кнопки?
- 27. Как вы отлаживаете libc в OSX?
- 28. Как вы отлаживаете Android-навигатор Android?
- 29. Как вы отлаживаете (трассируете выполнение) приложения pylons?
- 30. Как вы отлаживаете функцию tensorflow, какую IDE вы используете?
Спасибо, что работает. Также нашел это между вопросом и ответом - http://affy.blogspot.com/2013/03/testing-your-grepiterator-without.html – kgu87