Похоже, вы используете версию Spark, в которой нет различных jar-файлов MapR в пути к классам. Трудно сказать, поскольку вы не предоставляете никакой информации о том, какую версию программного обеспечения вы используете.
Вы пробовали использовать версию MapR?
JDBC не поддерживает перечисления.
Вы можете конвертировать строку в перечисление, так что если у вас есть перечисление Java, вы можете сделать что-то вроде
MyEnum enumVal = MyEnum.valueOf(rs.getString("EnumColumn"));
Вы должны будете синхронизировать перечисление java и перечисление mysql. MyEnum.valueOf () может генерировать исключение IllegalArgumentException, если нет сопоставления из строки, или исключение NullPointerException, если вы получаете нулевое значение из БД.
Вот общее решение, которое мы используем для преобразования значений JDBC в перечисления Java.
param = Enum.valueOf((Class<? extends Enum>)dbField.getField().getType(), (String) param);
где param - значение поля в базе данных, а dbField - java.reflect.util.Field, куда нужно поместить значение