![f3713e00d0109976f75f25f6bcee65ab.png](https://i-blog.csdnimg.cn/blog_migrate/ec043e4b8006ad271ba44dacdcf2e459.jpeg)
![b3e95e882977d0650ec20ad56ff0dfd7.png](https://i-blog.csdnimg.cn/blog_migrate/3208ea215f526d16c236e7ecfb9a2d9c.jpeg)
![0b49a1989802471abcaa331b781291de.png](https://i-blog.csdnimg.cn/blog_migrate/e0248b148d75e55e7004d2f76f3a8880.jpeg)
![a5be536971b0db83ac2c360658d1da95.png](https://i-blog.csdnimg.cn/blog_migrate/997c47836d5caec118c2c37286c0f591.jpeg)
![b044b5ebbeec1a0387ba182f0e188725.png](https://i-blog.csdnimg.cn/blog_migrate/f0496fb0a0a44c4e771848e518bce3ae.jpeg)
![2a69cafe16d4dc78760ffdabc3bd9d6c.png](https://i-blog.csdnimg.cn/blog_migrate/24e8165d816175119938150884ce26c9.jpeg)
![e7ed94f10c173ac19b299f7bf0083d2d.png](https://i-blog.csdnimg.cn/blog_migrate/20b80b114ce03a8cf7cc1992c37a1354.jpeg)
![0d346f3c1135fd87e6f3ade2b6ed7a3f.png](https://i-blog.csdnimg.cn/blog_migrate/c29d0ce18ad98ab1764498bbbc7a218f.jpeg)
![443c47756e55b2ae6ed0efd22380bf07.png](https://i-blog.csdnimg.cn/blog_migrate/ab480c68ea3ae11ad8cf78adec4ddda0.jpeg)
![0d06b5a8201b8bdbf87835aec7ecf6b9.png](https://i-blog.csdnimg.cn/blog_migrate/ff757096fc79c2e17bfd57d5c2d812a7.jpeg)
![30ebf5a70ce3f070307d596a44fcd176.png](https://i-blog.csdnimg.cn/blog_migrate/6808e5f6a77d1d3bded1181f649a3986.jpeg)
进入spark安装目录:/data0/spark/spark-2.2.1-bin/bin ,执行以下shell命令:
./spark-shell --master local[2] --jars /data0/spark/spark-2.2.1-bin/jars/mysql-connector-java-5.1.15-bin.jar
val df=spark.read.option("timestampFormat", "yyyy/MM/dd HH:mm:ss ZZ").json("file:///data0/project/person.json")
![6d63a1acdc29e8f15576d89a14346b2f.png](https://i-blog.csdnimg.cn/blog_migrate/0ea752606ad33fb3f02fab2206a8e955.jpeg)
保存到person2.csv目录
保存到person2.csv目录
pDF.select("name","age").write.format("csv").option("timestampFormat", "yyyy/MM/dd HH:mm:ss ZZ").save("file:///data0/project/person2.csv")
![483780cdaf21264f219ab15b1ba07187.png](https://i-blog.csdnimg.cn/blog_migrate/0c3b09002e7e72e88f245f2e33a58c11.jpeg)
![d0b7093005f427443a4006c1e14a1017.png](https://i-blog.csdnimg.cn/blog_migrate/5d900e0ca855dcdf24374146ee84f07e.jpeg)
![13560950f78995bea654576f9ddee6dc.png](https://i-blog.csdnimg.cn/blog_migrate/e1b97403e36912fc01dc7337ff000d71.jpeg)
![395b397e43e5ce8eb2f36f8e58ee4659.png](https://i-blog.csdnimg.cn/blog_migrate/d27bc9cfaf20de944a038ad4f9ea3e55.jpeg)
![583181a602b683badd22b79f8708f309.png](https://i-blog.csdnimg.cn/blog_migrate/4e8c63058c1acd277823eb4a6fae1276.jpeg)
![296c8d39eeda634198836ae320e26302.png](https://i-blog.csdnimg.cn/blog_migrate/1a002ac821ba630be3586f45595c5f01.jpeg)
![c65813ec56ced7b37a388f3db1b0ce08.png](https://i-blog.csdnimg.cn/blog_migrate/842ac2a653d2a7ccc539dc2c88a061cd.jpeg)
![53afa8937bc743ef9d2c6869b8306d30.png](https://i-blog.csdnimg.cn/blog_migrate/fad6856d145e88a647a2112f06c5713d.jpeg)
![55c1d77fc59d789ed769201052ceb57e.png](https://i-blog.csdnimg.cn/blog_migrate/ef89d5f3e9de21a466e20d3529e94fe7.jpeg)
![ad32538c14bf87f5f8c378862972f009.png](https://i-blog.csdnimg.cn/blog_migrate/1c4ddb71af8cb112b2af589f21524460.jpeg)
![e0aad30d5f95bfa6f32c4732cdb97991.png](https://i-blog.csdnimg.cn/blog_migrate/4e95c11ddc573c12de9747385197e40d.jpeg)
![b072befc040202dedce80edd5f370e2e.png](https://i-blog.csdnimg.cn/blog_migrate/bf507fac7fe9e83a374e9252924330a7.jpeg)
![23437880c790771f251d30e40dee5042.png](https://i-blog.csdnimg.cn/blog_migrate/c1b5b427bff7f5df1e628549cea0e205.jpeg)
![4f20681a1835e9a7f0aacb98c19feebe.png](https://i-blog.csdnimg.cn/blog_migrate/de61a59b3366c72db89f6d6fe664409a.jpeg)
![f9cc62a37f11acb328cc4c8978ffe51d.png](https://i-blog.csdnimg.cn/blog_migrate/338145e22b5eee6c40c98d94eb1abd40.jpeg)
![552a73a8d148eefd1238f230904ab686.png](https://i-blog.csdnimg.cn/blog_migrate/d74a0aaa6a4aead8f493198f7c07c7bb.jpeg)
- Schema和RDD生成DataFrame
![de22f131e5c7ffc853ff0f41455dcdf1.png](https://i-blog.csdnimg.cn/blog_migrate/82926b1352c4cb3ad400ac3899e4d4db.jpeg)
![ba5b79aa308776043da24141ef4a5afc.png](https://i-blog.csdnimg.cn/blog_migrate/d595090f652f8f6cbd755b86c43086ff.jpeg)
===============对比两种方式
![598a8f57b27b79504d49d7cf27c5ce84.png](https://i-blog.csdnimg.cn/blog_migrate/4161e4bc865edccccaca1a4e7fe491be.jpeg)
![252b6c51a3b2ed821c952c04ddbf30f9.png](https://i-blog.csdnimg.cn/blog_migrate/57117d6172f338afb825552c9fafd72e.jpeg)
![637630810ccc96bc0d4698406316785b.png](https://i-blog.csdnimg.cn/blog_migrate/c6b8e960e393d0868acebd0f5e8f8171.png)
![242ee14ceb773a2596612024199468b6.png](https://i-blog.csdnimg.cn/blog_migrate/0ac4d877037227f5dd3bd85f337460d8.jpeg)
参见:
spark-shell & spark-sql 使用blog.csdn.net![8479f731419cfb3cedcfcf38576f0b25.png](https://i-blog.csdnimg.cn/blog_migrate/df5f2320b56dd7313fdfc21b8bd0af32.jpeg)
![c069706dfa039f968bccfc7eb66da36a.png](https://i-blog.csdnimg.cn/blog_migrate/794af1ed13fcab6d55891128bdd9e9c4.jpeg)
![954e8a4a5cdd5d5a71884ff4549e0f2e.png](https://i-blog.csdnimg.cn/blog_migrate/f0408553867fa3ca0292a183c80a0682.png)