package com.chao.huang
import java.util
import java.util.Map
import org.apache.spark.{SparkConf, SparkContext}
import redis.clients.jedis.Jedis
/**
-
@author by chaohuang
-
@date 2020/6/13
*/
object readRedis {
def main(args: Array[String]): Unit = {val conf = new SparkConf()
conf.setAppName(“sparkapp”)
.setMaster(“local”)
val sc = new SparkContext(conf)//将javamap转换成scalamap需要导入隐式
import collection.JavaConversions._
//连接redis服务器
val jedis: Jedis = new Jedis(“192.168.188.201”, 6379)
//取的数据类型是java.util.Map
val javaMap: java.util.Map[String, String] = jedis.hgetAll(“rowkey001”)
//转换为scala.util.Map
val scalaMap: scala.collection.immutable.Map[String, String] = javaMap.toMapscalaMap.map(x=>(x._1,x._2)).foreach(print)
//关闭jedis
jedis.close()
}
}