Вопросы по теме '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 просмотров
schedule
04.10.2021
Общий тип 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 просмотров
schedule
26.03.2022
Невозможно работать с нестандартным типом после его кодирования? Набор данных 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 просмотров
schedule
01.04.2022
Как передать кодировщик как параметр в метод фрейма данных как
Я хочу преобразовать dataFrame в dataSet, используя другой класс case. Теперь мой код выглядит так, как показано ниже.
case Class Views(views: Double)
case Class Clicks(clicks: Double)
def convertViewsDFtoDS(df: DataFrame){
df.as[Views]
}...
710 просмотров
schedule
27.07.2022
неявный кодировщик искры не найден в области видимости
У меня проблема с искрой, уже описанная в искре нестандартный кодировщик kryo not предоставляет схему для UDF , но сейчас создал минимальный образец: https://gist.github.com/geoHeil/dc9cfb8eca5c06fca01fc9fc03431b2f
class SomeOtherClass(foo:...
4605 просмотров
schedule
04.01.2023
Кодировщик набора данных для коллекций scala
Я получаю исключение при попытке прочитать набор данных из s3. Класс дела компании содержит набор с классом дела сотрудника.
Exception in thread "main" java.lang.UnsupportedOperationException: No Encoder found for...
1144 просмотров
schedule
17.12.2022
Как создать коллекцию Encoder for Scala (для реализации пользовательского агрегатора)?
Искра 2.3.0 со Скала 2.11. Я реализую пользовательский Aggregator в соответствии с документами здесь . Агрегатор требует 3 типа для ввода, буфера и вывода.
Мой агрегатор должен воздействовать на все предыдущие строки в окне, поэтому я объявил...
1035 просмотров
schedule
05.10.2023
Переименуйте столбцы в spark с помощью @JsonProperty при создании наборов данных.
Есть ли способ переименовать имена столбцов в наборе данных, используя аннотации Джексона при создании набора данных?
Мой класс кодировщика выглядит следующим образом:
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;...
782 просмотров
schedule
09.12.2022
Ошибка: не удалось найти кодировщик для типа 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 просмотров
schedule
10.11.2022