Как исправить "не соответствуют методам продукты типа границ параметров [T <: Product] - PullRequest
0 голосов
/ 11 июля 2019

Я новичок в Scala и Spark программировании ... и работаю с классами дел и нормальными.

У меня есть два класса, и я создал набор данных объектов с одним классом и хочу преобразовать набор данных другого класса.

Создан вспомогательный конструктор для передачи различных конструкторов

    Class CheckPoint(){    
    var id:String = null
            def this(records: Records){
                 this()
            id = records.id+records.checkpoint
           }
    }

    in other class.
    var records:Datset[Records] = getRecords.as[Records]
    var checkpoint:Dataset[CheckPoint] = records.map(rec=> new CheckPoint(rec))(Encoders.product[CheckPoint])

Это выдает ошибку

аргументы type.arguments не соответствуют границам параметров типа продуктов метода [T <: Product] в Encoders.product [CheckPoint] </p>

с классами case и методом apply, он работает, но я хочу сделать с объектами класса way

ожидаемый новый набор данных контрольных точек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...