Как преобразовать scala.collection.immutable.HashMap в java.util.Map в набор данных spark 2.2 в Java - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть набор данных, скажем, DS.

DS.printSchema()

root
 |-- BRAND: string (nullable = true) 
 |-- single: map (nullable = true)
 |    |-- key: string
 |    |-- value: string (valueContainsNull = true) 
 |-- PRICE: string (nullable = true)

Когда я пытался выполнить итерацию DS, используя преобразование карты и получить доступ к одной переменной карты, он выдавал Below Error.

    DS.map(row -> {

    Map<String, String> singleColMap = row.getAs("single");

    })

Error - 
    java.lang.ClassCastException: scala.collection.immutable.HashMap$HashTrieMap cannot be cast to java.util.Map

Может ли кто-нибудь помочь в получении доступа к переменной карты в sparkЯва.

Спасибо!.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...