मैं ट्विटर से ट्विट प्राप्त करने के लिए स्पार्क स्ट्रीमिंग का उपयोग करता हूं। मैं कई चेतावनी का कहना है कि हो:स्पार्क स्ट्रीमिंग को चेतावनी मिलती है "1 सहकर्मियों के बजाय केवल 0 सहकर्मी (ओं) के लिए दोहराया गया"
replicated to only 0 peer(s) instead of 1 peers
के लिए यह चेतावनी है क्या?
मेरी कोड है:
SparkConf conf = new SparkConf().setAppName("Test");
JavaStreamingContext sc = new JavaStreamingContext(conf, Durations.seconds(5));
sc.checkpoint("/home/arman/Desktop/checkpoint");
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey("****************")
.setOAuthConsumerSecret("**************")
.setOAuthAccessToken("*********************")
.setOAuthAccessTokenSecret("***************");
JavaReceiverInputDStream<twitter4j.Status> statuses = TwitterUtils.createStream(sc,
AuthorizationFactory.getInstance(cb.build()));
JavaPairDStream<String, Long> hashtags = statuses.flatMapToPair(new GetHashtags());
JavaPairDStream<String, Long> hashtagsCount = hashtags.updateStateByKey(new UpdateReduce());
hashtagsCount.foreachRDD(new saveText(args[0], true));
sc.start();
sc.awaitTerminationOrTimeout(Long.parseLong(args[1]));
sc.stop();
क्या इन WARN को कंसोल में आउटपुट होने से रोकने का कोई तरीका है? –
परिवर्तन लॉग करने के लिए log4j.rootCategory = WARN, log4j.rootCategory = ERROR को कंसोल, log4j.properties फ़ाइल में कंसोल –