Тип для общей модели Spark - PullRequest
0 голосов
/ 04 октября 2019

Я хочу иметь фабрику, которая создает разные типы моделей Spark. Тем не менее, я не могу понять правильный тип возвращаемого значения. Вот пример кода, который я хотел бы скомпилировать:

val regressor = if (true) new LinearRegression() else new GBTRegressor()
regressor.setPredictionCol("").setFeaturesCol("").setLabelCol("")

Последний вызов setLabelCol не удастся. Изменение порядка вызовов не будет работать - третий вызов метода всегда будет неудачным.

...