中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spark streaming測試之二使用網絡數據源

發布時間:2020-09-03 19:25:09 來源:網絡 閱讀:832 作者:996440550 欄目:大數據

測試思路:

    首先,創建網絡數據源數據發送器(程序一);

    其次,創建spark接收數據程序(程序二);

    接著,將程序一打包,放在服務器上執行。這里有三個參數分別是:所要發送的數據文件,通過哪個端口號發送,每隔多少毫秒發送一次數據;

    最后,運行spark程序,這里每隔5秒處理一次數據。有兩個參數:監聽的端口號,每隔多少毫秒接收一次數據。

    觀察效果。


程序一:

sparkStreaming

import java.io.PrintWriter
import java.net.ServerSocket

import scala.io.Source

object SalaSimulation {
  (length: ) = {
    java.util.Random
    rdm = Random

    rdm.nextInt(length)
  }

  (args: Array[]){
    (args.length != ){
      System..println()
      System.()
    }

    filename = args()
    lines = Source.(filename).getLines.toList
    filerow = lines.length

    listener = ServerSocket(args().toInt)
    (){
      socket = listener.accept()
      Thread(){
        = {
          (+socket.getInetAddress)
          out = PrintWriter(socket.getOutputStream())
          (){
            Thread.(args().toLong)
            content = lines((filerow))
            (content)
            out.write(content +)
            out.flush()
          }
          socket.close()
        }
      }.start()
    }
  }
}


程序二:

sparkStreaming

import org.apache.log4j.{LoggerLevel}
import org.apache.spark.storage.StorageLevel
import org.apache.spark.streaming.{SecondsStreamingContext}
import org.apache.spark.{SparkContextSparkConf}
import org.apache.spark.streaming.StreamingContext._

object NetworkWordCount {
  def main(args: Array[]){
    Logger.getLogger("org.apache.spark").setLevel(Level.WARN)
    Logger.getLogger("org.apache.eclipse.jetty.server").setLevel(Level.OFF)

    conf = SparkConf().setAppName().setMaster()
    sc = SparkContext(conf)
    ssc = StreamingContext(sc())

    lines = ssc.socketTextStream(args()args().toIntStorageLevel.)
    words = lines.flatMap(_.split())
    wordCounts = words.map(x=>(x)).reduceByKey(_+_)

    wordCounts.print()
    ssc.start()
    ssc.awaitTermination()
  }
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

香河县| 辽源市| 塔河县| 六枝特区| 来宾市| 和平县| 牙克石市| 九江县| 章丘市| 资源县| 博客| 安丘市| 中方县| 肥西县| 沂南县| 深水埗区| 阿巴嘎旗| 菏泽市| 临沭县| 定西市| 邵东县| 麟游县| 周宁县| 盐源县| 乾安县| 遵义县| 阿荣旗| 秀山| 南丰县| 东光县| 桐梓县| 达拉特旗| 黄冈市| 衢州市| 孝感市| 舒城县| 萨迦县| 中西区| 龙游县| 贵溪市| 射阳县|