2016-08-11 2 views
0

У меня есть это поле в моей фреймворке данных: myField: binary (nullable = false) (изначально байт Java [16]).Spark 1.4 Scala Dataframe от двоичного до шестнадцатеричного

Как выбрать его и показать его как hex в scala от искровой оболочки? Пожалуйста, укажите необходимый импорт.

+0

, что вы пробовали? вам нужна информация о том, как преобразовать двоичный код в шестнадцатеричный? или как применить эту функцию к вашему RDD? в основном ... 'mydf.select (« myField »). rdd.map (binToHex (_))' –

+0

Мне нужно сначала преобразовать его в rdd? Существует ли эквивалентная функция DataFrame? – Gevorg

+0

что-то вроде 'mydf.select (« myField »). Map (binToHex ($" myField "))', но мой DF psuedocode немного грубее, чем мой rdd, возможно, даже не нужен выбор. –

ответ

0

Попробуйте

import org.apache.spark.sql.functions.{col, hex} 

df.select(hex(col("myField"))) 
+0

Я использую Spark 1.4, не имеет hex ... – Gevorg

Смежные вопросы