【发布时间】:2020-06-04 18:45:15
【问题描述】:
从json(动态模式)读取数据,并将其加载到数据框。
示例数据框:
scala> import spark.implicits._
import spark.implicits._
scala> val DF = Seq(
(1, "ABC"),
(2, "DEF"),
(3, "GHIJ")
).toDF("id", "word")
someDF: org.apache.spark.sql.DataFrame = [number: int, word: string]
scala> DF.show
+------+-----+
|id | word|
+------+-----+
| 1| ABC|
| 2| DEF|
| 3| GHIJ|
+------+-----+
要求: 列数和名称可以是任何东西。我想在循环中读取行以一一获取每一列。需要在后续流程中处理该值。需要列名和值。我正在使用 scala。
Python:
for i, j in df.iterrows():
print(i, j)
需要在 scala 中具有相同的功能,并且应该单独获取列名和值。
请帮忙。
【问题讨论】:
标签: scala apache-spark