Как получить приведенные ниже данные с определенным ключом (мне нужны значения хоста и IP) в Spark Spark? - PullRequest
0 голосов
/ 30 сентября 2018

Ниже приведен мой фрейм данных. Я хочу получить отдельные ключи и значения

       header

[host, TUSTX002LK]
[ip, 92.168.1.118]
[vzid, V740723]
[version, 16.3.16.0]

ожидаемый выходной хост ip vzid версия TUSTX002LK 92.168.1.118 V740723 16.3.16.0

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Поскольку у вас уже есть фрейм данных, вы можете зарегистрировать его в виде таблицы или создать временное представление, а затем использовать команду select для получения значения для любого ключа.

например: df.createOrReplaceTempView ("header")

sqlContext.sql ("выбрать val из заголовка, где key = 'ip'");

0 голосов
/ 30 сентября 2018

Сначала вы должны построить карту

val data = scala.collection.mutable.Map(
  "host" -> "TUSTX002LK"
  "ip" -> "92.168.1.118"
  "vzid" -> "V740723"
  "version" -> "16.3.16.0"
)

Затем вы можете получить доступ к значениям с помощью клавиш

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