当前位置:   article > 正文

spark2.0 用socket接收数据并处理_spark使用socket长连接上传数据

spark使用socket长连接上传数据
假如你想监听一个数据服务器上的TCP Socket来获取源源不断的数据流,同时你想要实时的计算单词的数量。

  1. object SocketComplete {
  2. def main(args: Array[String]) {
  3. Logger.getLogger("org").setLevel(Level.WARN)
  4. //首先,我们需要导入必要的classes,并且创建一个本地运行的SparkSession,它是链接到Spark的程序入口。
  5. val spark = SparkSession.builder.
  6. appName("Spark shell").
  7. getOrCreate()
  8. import spark.implicits._
  9. //接收数据类型是socket,IP是slave6,端口号是8008
  10. val lines: DataFrame = spark.readStream.format("socket").option("host", "192.168.0.56").option("port", 8008).load()
  11. //这个Lines DataFrame表示了一个包含了流式数据的无边界表。此表包含一列的字符串
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/709928
推荐阅读
相关标签
  

闽ICP备14008679号