【发布时间】:2017-09-21 01:56:10
【问题描述】:
示例 JSON 数据:
{"name": "dev","salary": 100,"occupation": "engg","address": "noida"}
{"name": "karthik","salary": 200,"occupation": "engg","address": "blore"}
Spark Java 代码:
DataFrame df = sqlContext.read().json(jsonPath);
df.printSchema();
df.show(false);
输出:
root
|-- address: string (nullable = true)
|-- name: string (nullable = true)
|-- occupation: string (nullable = true)
|-- salary: long (nullable = true)
+-------+-------+----------+------+
|address|name |occupation|salary|
+-------+-------+----------+------+
|noida |dev |engg |10000 |
|blore |karthik|engg |20000 |
+-------+-------+----------+------+
列按字母顺序排列。 有什么办法可以维持自然秩序?
【问题讨论】:
标签: java json apache-spark apache-spark-sql