У меня есть набор данных, скажем, 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Ява.
Спасибо!.