искра DataFrameWriter в последней версии - PullRequest
0 голосов
/ 17 марта 2019

Мы хотим перейти на последнюю версию spark и scala. Я довольно новичок в scala и хочу знать, как переписать приведенный ниже код, поскольку DataFrameWriter в последней версии принимает параметры типа.

Вот как мы указываем, используя старую версию.

def saveText(fs: FileSystem, path: String, writer: 
    DataFrameWriter): Unit = {
    val fullPath = fs.getFullPath(path)
    writer.text(fullPath)
}

1 Ответ

0 голосов
/ 17 марта 2019

В Scala, когда у вас есть параметризованный тип A[T], вы можете ссылаться на «Параметризованный чем-либо» как A[_].Следовательно, ваша функция может быть простой:

def saveText(fs: FileSystem, path: String, writer: DataFrameWriter[_]): Unit = 
  writer.text(fs.getFullPath(path))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...