Массив кортежей как тип структуры данных в кадре данных - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь использовать массив или список tuple2 в качестве столбца в кадре данных.Когда я пытаюсь использовать следующий тип структуры:

   ArrayType(StructType(Array(StructField("_1", StringType), StructField("_2", BinaryType)))

Затем добавьте элементы tuple2 в список или массив, а затем добавьте его в качестве элемента строки, используя кодировщик строки с упомянутым выше типом структуры, я получаюисключение со следующим сообщением:

   Caused by: java.lang.RuntimeException: scala.Tuple2 is not a valid external type for schema of struct<_1:string,_2:binary>

Я попытался создать паттерн моего типа структуры после типа структуры, используемого в методе кортежа ExpressionEncoders.Есть идеи?Разрешено ли мне использовать Tuple2 в качестве типа столбца?Если так, то почему для этого есть кодировщик?Любые мысли или предложения будут высоко оценены!

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