Можете ли вы преобразовать массив байтов в кортеж? - PullRequest
0 голосов
/ 22 октября 2018

возможно ли преобразовать сигнатуру функции anotherMethod, переданной в myMethod, в кортеж ?:

def myMethod(df: DataFrame, str: String, type: String, anotherMethod:  DataFrame => RDD[Array[Byte]]): Unit = {}

Я довольно новичок в scala и не уверен, как вы можете привести массив байтовв кортеж: yetAnotherMethod : DataFrame => RDD[(String, Array[Byte])]

Спасибо

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете написать небольшую служебную функцию, которая преобразует массив [Byte] в кортеж

def convert(bytes : Array[Byte]) : (String, Array[Byte]) =((bytes.map(_.toChar)).mkString,bytes) 
...