spark-structstreaming-结果数据存入hbase

前言

本节描述通过spark-structstreaming将结果结果数据存入hbase

正文

object testWriteResultToHbase{
def main(args:Array[String]){

  val kafkaservers=args(0)
  val topic=args(1)     
  val zookeeperservers=args(2)
   val tablename=args(3)
   val spark=SparkSession
  .builder
  .appName("testWriteResultToHbase")
  .master("local")
  .getOrCreate()

  import spark.implicits._
   val lines = spark
  .readStream
  .format("kafka")
  .option("kafka.bootstrap.servers",kafkaservers)
  .option("subscribe", topic)
  .load()
  .selectExpr("cast(topic as String) ","cast(key as String)","CAST(value AS STRING)")
  .as[(String,String,String)]
   lines.createTempView("Originalkafka")
  import spark.sql
  val count=sql("select value from Originalkafka ")
  val query =count.writeStream
  .outputMode("append")
  .foreach(new ForeachWriter[Row]{

    va
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值