当前位置: 首页 > news >正文

程序开发多少钱网站seo技术

程序开发多少钱,网站seo技术,关于网站建设的合同范本正规,网络安全工程师报名官网文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 掌握网站流量项目的SparkStreaming代码; ⚪ 掌握网站流量项目的HBaseUtil代码; ⚪ 掌握网站流量项目的MysqlUtil代码; ⚪ 掌握网站流量项目的LogBean代码; ⚪ 掌握网站流量项目的To…

文章作者邮箱:yugongshiye@sina.cn              地址:广东惠州

 ▲ 本章节目的

⚪ 掌握网站流量项目的SparkStreaming代码;

⚪ 掌握网站流量项目的HBaseUtil代码;

⚪ 掌握网站流量项目的MysqlUtil代码;

⚪ 掌握网站流量项目的LogBean代码;

⚪ 掌握网站流量项目的TongjiBean代码;

一、SparkStreaming代码

package cn.tedu.kafkasource

import org.apache.kafka.clients.consumer.ConsumerRecord

import org.apache.kafka.common.TopicPartition

import org.apache.kafka.common.serialization.StringDeserializer

import org.apache.spark.SparkConf

import org.apache.spark.streaming.dstream.InputDStream

import org.apache.spark.streaming.kafka010.ConsumerStrategies.Subscribe

import org.apache.spark.streaming.kafka010.LocationStrategies.PreferConsistent

import org.apache.spark.streaming.kafka010._

import org.apache.spark.streaming.{Seconds, StreamingContext}

import org.apache.spark.SparkContext

import cn.tedu.pojo.LogBean

import java.util.Calendar

import cn.tedu.dao.HBaseUtil

import cn.tedu.pojo.TongjiBean

import cn.tedu.dao.MysqlUtil

object SparkStreaming {

  def main(args: Array[String]): Unit = {

     val conf= new SparkConf().setMaster("local[3]").setAppName("test01")

            .set("spark.serializer","org.apache.spark.serializer.KryoSerializer") 

    val sc=new SparkContext(conf)   

    val ssc=new StreamingContext(sc, Seconds(5))   

    val kafkaParams: Map[String, Object] = Map[String, Object](

            "bootstrap.servers" -> "hadoop01:9092,hadoop02:9092,hadoop03:9092",

            "key.deserializer" -> classOf[StringDeserializer],

            "value.deserializer" -> classOf[StringDeserializer],

            "group.id" -> "gp2"

        )

    val topics = Array("logdata")

    val kafkaSource=KafkaUtils.createDirectStream[String, String](

            ssc,

            PreferConsistent,

            Subscribe[String, String](topics, kafkaParams)

        ).map(x=>x.value())

    kafkaSource.foreachRDD{rdd=>

     //lines里存储了当前批次内的所有数据 

      val lines=rdd.toLocalIterator

      //遍历迭代器,对每条数据进行处理

      while(lines.hasNext){

        val line=lines.next()

        //第一步:清洗出所需要的业务字段。url,urlname,uvid,ssid,sscount,sstime,cip

        val info=line.split("\\|")

        val url=info(0)

        val urlname=info(1)

        val uvid=info(13)

        val ssid=info(14).split("_")(0)

        val sscount=info(14).split("_")(1)

        val sstime=info(14).split("_")(2)

http://www.wooajung.com/news/16.html

相关文章:

  • 坑梓网站建设基本流程域名ip查询入口
  • 永宝网站建设招聘信息seo网站推广企业
  • 个人网站可以做音乐下载网设计公司网站
  • 人才网网站方案外贸网络营销推广
  • 卡通做头像的网站生意参谋官网
  • 企业网站做推广软文营销的特点
  • 南京营销型网站建设公司营销渠道
  • 网页设计软件列表实验报告优化大师下载旧版本安装
  • 哪些网站能够免费做公考题天津百度推广公司地址
  • nmap探测wordpressseo网络优化前景怎么样
  • cdn网站加速有用吗seo怎么学
  • 做网站费用怎么核算太原企业网站建设
  • 手机百度惠州seo收费
  • 专业的常州网站建设厦门百度关键词seo收费