У меня есть приведенные ниже сведения о типе данных из схемы таблицы улья, и мне нужно получить его частоту
val a = List("decimal(10,2)","string","string","decimal(6,0)",
"timestamp","decimal(8)", "timestamp" )
val freq = a.map{
x => x match {
case x.contains("decimal") => "decimal" // getting error here
case "string" => "string"
case "timestamp" => "date"
}
}.groupBy(identity).mapValues(_.length)
println(freq)
Я получаю сообщение об ошибке, не могу разрешить символ ... что не так с кодом?.
Мне нужен вывод как
Map(date -> 2, decimal -> 3, string -> 2)
Если есть лучшие способы получить вышеуказанный вывод, то это тоже приветствуется