Я столкнулся со странным поведением Apache Spark
.
Проблема в том, что я получаю неправильное представление JSON моего исходного набора данных при использовании метода toJson()
.
Чтобы объяснить проблему вболее подробно, представьте, что я набрал набор данных с этими полями:
SomeObject
(
adtp
date
deviceType
...
)
Затем я хочу отобразить элементы этого набора данных в JSON, используя метод toJson()
(для хранения объектов в теме Кафки).
НоSpark неправильно конвертирует эти объекты в их JSON-представление.
Вы можете увидеть это поведение на скриншотах:
![enter image description here](https://i.stack.imgur.com/Jm0Ff.png)
Перед использованием toJson()
значения объекта были:
SomeObject
(
adtp=1
date="2019-04-24"
deviceType="Mobile"
...
)
После использования toJson()
значения объекта:
SomeObject
(
adtp=10
date="Mobile"
deviceType=""
...
)
Можете ли вы помочь мне с этимпроблемы?Я пытался отладить работу с искрой, но это не простая задача (я не эксперт в Scala).