У меня есть некоторая пользовательская логика, которая просматривает элементы в RDD и хотела бы условно записать в TempView с помощью подхода UNION, используя foreach
, как показано ниже:
rddX.foreach{ x => {
// Do something, some custom logic
...
val y = create new RDD from this RDD element x
...
or something else
// UNION to TempView
...
}}
Что-то действительно простое, чего я не понимаю:
- Как преобразовать n-ую запись (x) СДР в сам СДР длиной 1?
- Или преобразовать n-ую запись (x) непосредственно в DF?
Я получаю все случаи, основанные на множестве, но здесь я хочу добавить, чтобы сразу выполнить условие для простоты. То есть на уровне записи позиции в СДР.
Теперь, прежде чем получить -1 как SO 41356419, я только предлагаю это, поскольку у меня есть конкретный вариант использования, и для изменения TempView в SPARK SQL мне нужен такой подход - по крайней мере, так я думаю. Не типичный случай использования искры, но это то, с чем мы сталкиваемся.
Заранее спасибо