Вопросы по теме 'apache-spark-encoders'

Иерархия типов набора данных Spark Scala
Попытка заставить классы, расширяющие W, иметь метод get, который возвращает набор данных подкласса WR. abstract class WR case class TGWR( a: String, b: String ) extends WR abstract class W { def get[T <: WR]():...
308 просмотров

Общий тип Union без Scala
Это отлично работает: def echo[A, B](a: A, b: B): A = ??? Это тоже нормально: def echo[A, B](a: A, b: B): B = ??? Однако как нам добиться этого, чтобы вернуть либо тип A, либо тип B? // error def echo[A, B](a: A, b: B): A|B = ???...
58 просмотров

Невозможно работать с нестандартным типом после его кодирования? Набор данных Spark
Скажем, у вас есть это (решение для кодирования нестандартного типа взято из этого потока ): // assume we handle custom type class MyObj(val i: Int, val j: String) implicit val myObjEncoder = org.apache.spark.sql.Encoders.kryo[MyObj] val ds =...
274 просмотров

Как передать кодировщик как параметр в метод фрейма данных как
Я хочу преобразовать dataFrame в dataSet, используя другой класс case. Теперь мой код выглядит так, как показано ниже. case Class Views(views: Double) case Class Clicks(clicks: Double) def convertViewsDFtoDS(df: DataFrame){ df.as[Views] }...
710 просмотров

неявный кодировщик искры не найден в области видимости
У меня проблема с искрой, уже описанная в искре нестандартный кодировщик kryo not предоставляет схему для UDF , но сейчас создал минимальный образец: https://gist.github.com/geoHeil/dc9cfb8eca5c06fca01fc9fc03431b2f class SomeOtherClass(foo:...
4605 просмотров

Кодировщик набора данных для коллекций scala
Я получаю исключение при попытке прочитать набор данных из s3. Класс дела компании содержит набор с классом дела сотрудника. Exception in thread "main" java.lang.UnsupportedOperationException: No Encoder found for...
1144 просмотров

Как создать коллекцию Encoder for Scala (для реализации пользовательского агрегатора)?
Искра 2.3.0 со Скала 2.11. Я реализую пользовательский Aggregator в соответствии с документами здесь . Агрегатор требует 3 типа для ввода, буфера и вывода. Мой агрегатор должен воздействовать на все предыдущие строки в окне, поэтому я объявил...
1035 просмотров

Переименуйте столбцы в spark с помощью @JsonProperty при создании наборов данных.
Есть ли способ переименовать имена столбцов в наборе данных, используя аннотации Джексона при создании набора данных? Мой класс кодировщика выглядит следующим образом: import com.fasterxml.jackson.annotation.JsonProperty; import lombok.*;...
782 просмотров

Ошибка: не удалось найти кодировщик для типа org.apache.spark.sql.Dataset[(String, Long)]
Следующий тест для сравнения наборов данных завершается с ошибкой: Error:(55, 38) Unable to find encoder for type org.apache.spark.sql.Dataset[(String, Long)]. An implicit Encoder[org.apache.spark.sql.Dataset[(String, Long)]] is needed to store...
227 просмотров