Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Devuelve un DataFrame que contiene una nueva fila para cada elemento con posición en la matriz o mapa especificados. Usa el nombre pos de columna predeterminado para la posición y col para los elementos de la matriz y key para value los elementos del mapa, a menos que se especifique lo contrario.
Syntax
spark.tvf.posexplode(collection)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
collection |
pyspark.sql.Column |
Columna de destino en la que trabajar. |
Devoluciones
pyspark.sql.DataFrame: DataFrame con una nueva fila para cada elemento junto con su posición.
Examples
import pyspark.sql.functions as sf
spark.tvf.posexplode(sf.array(sf.lit(1), sf.lit(2), sf.lit(3))).show()
+---+---+
|pos|col|
+---+---+
| 0| 1|
| 1| 2|
| 2| 3|
+---+---+
import pyspark.sql.functions as sf
spark.tvf.posexplode(sf.create_map(sf.lit("a"), sf.lit("b"))).show()
+---+---+-----+
|pos|key|value|
+---+---+-----+
| 0| a| b|
+---+---+-----+