spark 读取json文件并分析
来源:互联网 发布:怎么把mac文件拷到硬盘 编辑:程序博客网 时间:2024/06/04 19:48
spark 读取json文件并分析
本文主要介绍如何通过读取json文件到spark中然后进行分析。
本文阅读前提:
1、能够正常的跑起来spark
2、有一定的scala语言知识
3、了解json4s的基本功能和用法(http://blog.csdn.net/wild46cat/article/details/54171973和http://blog.csdn.net/wild46cat/article/details/54172098)
好,下面上货。
首先是json文件
{"name":"jack","age":12}{"name":"lili","age":22}{"name":"cc","age":11}{"name":"vv","age":13}{"name":"lee","age":14}
然后是读取json文件并且解析成对象的scala程序
import org.json4s._import org.json4s.jackson.JsonMethods._import org.json4s.jackson.Serializationobject CC{case class Person(name:String,age:Int)def my(){implicit val formats = Serialization.formats(ShortTypeHints(List()))val input = sc.textFile("file:///home/user/sparktemp/testjson.json")input.collect().foreach(x => print(x + ","))println(" ")val first = input.take(1)(0)println(first)println(first.getClass)val p = parse(first).extract[Person]println(p.name)println("==========")input.collect().foreach(x => {var c = parse(x).extract[Person];println(c.name + "," + c.age)})}}
关于具体的json和对象在scala中如何进行转换的,请参考:
http://blog.csdn.net/wild46cat/article/details/54171973
http://blog.csdn.net/wild46cat/article/details/54172098
里面有详细的json4s的使用介绍,再次不在赘述。
0 0
- spark 读取json文件并分析
- spark读取json,parquet文件
- [2.1]Spark DataFrame操作(一)之读取并过滤json文件
- 读取并分析wgetrc文件
- 读取并分析wgetrc文件
- 将JSON内容写入并读取文件
- 读取本地JSON文件并显示
- 读取本地JSON文件并显示
- spark sql读取json
- 【Breeze】【Spark】【DenseMatrix】读取txt文件并转换为DenseMatrix
- spark 读取Oracle数据,做成文件并统计分析
- 【Android实战】json文件读取并将数据写入文件
- python读取json文件,并将数据插入到mongodb
- Action Script读取JSON文件并转换成对象方法
- cocos2d-x读取并解析json文件的方法[CSJson]
- java读取csv文件并将其转成json
- java读取csv文件并将其转成json
- Java读取json文件并对json数据进行读取、添加、删除与修改操作
- hdu—4576
- string类字符串方法
- 微服务 Rpc和Rest协议
- ajax综合案例之瀑布流
- OpenCV 学习笔记 ----图像的基本操作(二)
- spark 读取json文件并分析
- KM算法O(n^3)模板 hdu2255
- 使用socket方式连接Nginx优化php-fpm性能
- [editor]Source Insight编辑器的快捷键设置暨相关宏语言(Macro Language)的学习一
- 基于MQTT协议的 org.eclipse.paho.client.mqttv3 源码学习(二)
- CGI程序中文乱码问题
- 低通滤波器实现过程解析
- 驾考助手,ios学习
- 源码-Oracle数据库管理-第十六章-异常处理机制-Part 3(处理异常)