Apache spark 如何根据spark中的列值生成行?
假设我有一列和一行Apache spark 如何根据spark中的列值生成行?,apache-spark,rows,using,generate,Apache Spark,Rows,Using,Generate,假设我有一列和一行 +---+ | id| +---+ | 4| +---+ 那么如何根据列的值生成行呢 +---+ | id| +---+ | 4| +---+ +---+ | id| +---+ | 1 | |---| | 2 | |---| | 3 | |---| | 4 | +---+ 您可以为其定义一个udf函数来生成范围,然后使用explode函数使它们分隔行 +---+ | id| +---+ | 4| +---+ 应该给你什么 +---+ | id| +---+ |
+---+
| id|
+---+
| 4|
+---+
那么如何根据列的值生成行呢
+---+
| id|
+---+
| 4|
+---+
+---+
| id|
+---+
| 1 |
|---|
| 2 |
|---|
| 3 |
|---|
| 4 |
+---+
您可以为其定义一个
udf
函数来生成范围,然后使用explode
函数使它们分隔行
+---+
| id|
+---+
| 4|
+---+
应该给你什么
+---+
| id|
+---+
| 4|
+---+
+---+
|id |
+---+
|1 |
|2 |
|3 |
|4 |
+---+