Когда я создаю фрейм данных из файла json, поля из файла json по умолчанию сортируются в фрейме данных. Как избежать такой сортировки?
Jsonfile с одним сообщением json на строку:
{"name":"john","age":10,"class":2}
{"name":"rambo","age":11,"class":3}
Когда я создаю фрейм данных из этого файла как: val jDF = sqlContext.read.json("/user/inputfiles/sample.json")
DF создается как jDF: org.apache.spark.sql.DataFrame = [age: bigint, class: bigint, name: string]
. В DF поля по умолчанию отсортированы.
Как этого избежать?
Я не могу понять, что здесь не так.
Благодарим за любую помощь в решении проблемы.
{"a":1,"b":2}
и{"b":2,"a":1}
- это одно и то же. Таким образом, в JSON нет порядка, на который DF должен обращать внимание. (Ничего не знаю о DF, поэтому не знаю, есть ли у них порядок.) - person T.J. Crowder   schedule 20.06.2016