Я хочу написать тест для моего искрового потокового приложения, которое потребляет источник потока.Использование текстового файла в качестве источника потока Spark для целей тестирования
http://mkuthan.github.io/blog/2015/03/01/spark-unit-testing/ предлагает использовать ManualClock, но на данный момент для чтения файла и проверки выходов будет достаточно для меня.
Так что я хотел бы использовать:
JavaStreamingContext streamingContext = ...
JavaDStream<String> stream = streamingContext.textFileStream(dataDirectory);
stream.print();
streamingContext.awaitTermination();
streamingContext.start();
К сожалению, ничего не печатает.
Я пробовал:
- DataDirectory = "HDFS: // узел: порт/абсолютный/путь/на/HDFS /"
- DataDirectory = «Файл: // C: \\ \\ абсолют путь \\ на \\ \\ окна»
- добавляющих текстовый файл в каталоге перед программой начинается
- добавления текстового файла в каталоге пОКА запустить программу
Ничего не работает.
Любое предложение читать из текстового файла?
Спасибо,
Martin
Здравствуйте @Martin, можете ли вы, если возможно, поделиться общим кодом? Благодарю. – user4342532