scala解析json日志
来源:互联网 发布:软件试运行报告 编辑:程序博客网 时间:2024/06/05 18:31
import org.apache.spark.SparkConf
import org.apache.spark.SparkContext
import org.apache.spark.sql.SQLContext
object ProductInfoDemo {
def main(args: Array[String]): Unit = {
val conf = new SparkConf().setAppName("ProductInfoDemo").setMaster("local[2]")
val sc = new SparkContext(conf)
val sqlContext = new SQLContext(sc)
val lines = sc.textFile("productInfo.json", 2)
val words = lines.flatMap(_.split("\\s"))
val filterdWords = words.filter { _.length > 20 }
//filterdWords.foreach(println)
val productInfoDF = sqlContext.read.json(filterdWords)
productInfoDF.registerTempTable("productInfo")
val productInfo = sqlContext.sql("select count(Querystorebyproductid.productId) from productInfo")
productInfo.foreach(println)
}
}
2017-04-25 17:18:59,173 - {"Querystorebyproductid":{"productId":"8844882","storeId":"11240051","userId":"1320046117","latitude":"10108.11","longitude":"10086.37"}}
2017-04-25 17:18:59,173 - {"Querystorebyproductid":{"productId":"8844883","storeId":"11240052","userId":"1320046118","latitude":"10109.11","longitude":"10087.37"}}
2017-04-25 17:18:59,173 - {"Querystorebyproductid":{"productId":"8844884","storeId":"11240053","userId":"1320046119","latitude":"10110.11","longitude":"10088.37"}}
2017-04-25 17:18:59,173 - {"Querystorebyproductid":{"productId":"8844885","storeId":"11240054","userId":"1320046120","latitude":"10111.11","longitude":"10089.37"}}
2017-04-25 17:18:59,173 - {"Querystorebyproductid":{"productId":"8844886","storeId":"11240055","userId":"1320046121","latitude":"10112.11","longitude":"10090.37"}}
2017-04-25 17:18:59,173 - {"Querystorebyproductid":{"productId":"8844887","storeId":"11240056","userId":"1320046122","latitude":"10113.11","longitude":"10091.37"}}
- scala解析json日志
- scala解析一段日志
- scala 解析json字符串
- Scala解析Json字符串
- scala解析json
- Scala解析Json格式
- scala解析JSON串
- 使用Scala Parser解析JSON
- scala解析json数据串
- Json:scala 解析json字符串,变成对象
- Json:scala 解析json字符串,获取多级key
- Json:scala 解析json字符串,获取多级key (2)
- scala 解析json字符串 scala 两种方法实现单词计数
- scala 解析
- Java框架组件-XML、JSON解析,日志,测试,文档,注释
- logstash+grok+json+elasticsearch解析复杂日志数据(一)
- logstash+grok+json+elasticsearch解析复杂日志数据(二)
- SCALA 的日志管理
- 浅析网络编程之AF_INET和PF_INET
- 原型和原型链简单理解
- Android菜鸟进阶之路 TextView的使用
- 安全漏洞--释放重引用(UAF)漏洞分析
- React学习 -- 组件
- scala解析json日志
- linux下调visa库编程
- VS每次编译都重新编译整个工程的解决方案
- 使用ServiceStack.Redis实现Redis数据读写
- 1023. 组个最小数 (20)
- Selenium WebDriver对cookie进行处理绕过登录验证码
- opencv 矩阵行列求和
- ThisToFitScreen.cs
- BaseService