第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Apache Spark 可以使用 TCP 偵聽器作為輸入嗎?

Apache Spark 可以使用 TCP 偵聽器作為輸入嗎?

12345678_0001 2023-06-21 16:05:24
Apache Spark 可以使用 TCP 偵聽器作為輸入嗎?如果是,也許有人有執(zhí)行該操作的 java 代碼示例。我試圖找到關(guān)于此的示例,但所有教程都展示了如何通過(guò) TCP 定義到數(shù)據(jù)服務(wù)器的輸入連接,而不是使用等待傳入數(shù)據(jù)的 TCP 偵聽器。
查看完整描述

2 回答

?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊

是的,可以使用 Spark 監(jiān)聽 TCP 端口并處理任何傳入數(shù)據(jù)。您正在尋找的是Spark Streaming。

為了方便:

import org.apache.spark.*;

import org.apache.spark.api.java.function.*;

import org.apache.spark.streaming.*;

import org.apache.spark.streaming.api.java.*;

import scala.Tuple2;


// Create a local StreamingContext with two working thread and batch interval of 1 second

SparkConf conf = new SparkConf().setMaster("local[2]").setAppName("NetworkWordCount");

JavaStreamingContext jssc = new JavaStreamingContext(conf, Durations.seconds(1));


// Create a DStream that will connect to hostname:port, like localhost:9999

JavaReceiverInputDStream<String> lines = jssc.socketTextStream("localhost", 9999);


// Split each line into words

JavaDStream<String> words = lines.flatMap(x -> Arrays.asList(x.split(" ")).iterator());


// Count each word in each batch

JavaPairDStream<String, Integer> pairs = words.mapToPair(s -> new Tuple2<>(s, 1));

JavaPairDStream<String, Integer> wordCounts = pairs.reduceByKey((i1, i2) -> i1 + i2);


// Print the first ten elements of each RDD generated in this DStream to the console

wordCounts.print();


jssc.start();? ? ? ? ? ? ? // Start the computation

jssc.awaitTermination();? ?// Wait for the computation to terminate


查看完整回答
反對(duì) 回復(fù) 2023-06-21
?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

Spark沒有內(nèi)置的TCP服務(wù)器來(lái)等待生產(chǎn)者和緩沖數(shù)據(jù)。Spark 通過(guò)其 API 庫(kù)在 TCP、Kafka 等的輪詢機(jī)制上工作。要使用傳入的 TCP 數(shù)據(jù),您需要有一個(gè) Spark 可以連接到的外部 TCP 服務(wù)器,如 Shaido 在示例中所解釋的那樣。



查看完整回答
反對(duì) 回復(fù) 2023-06-21
  • 2 回答
  • 0 關(guān)注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)