Spark конвертировать строку JSON в объект JSON (Java)

63
7

Я просматривал примеры преобразования из строки JSON, которая была получена от Kafka до объекта JSON. Я нашел только примеры Scala, которые мне не очень помогли.

Однако в Scala это выглядит так:

val schema = new StructType().add("b", IntegerType)
events.select(from_json('a, schema) as 'c)

Возможно ли это сделать на Java?

спросил(а) 2021-01-25T16:57:14+03:00 4 месяца, 4 недели назад
1
Решение
108

Да, это можно сделать на Java. Но с немного другим синтаксисом. Как это -

StructType schema = new StructType().add("b", DataTypes.IntegerType);
events.select(from_json(col("a"), schema).as("c"));

Я надеюсь, что это помогает!

ответил(а) 2021-01-25T16:57:14+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема