spark.range(7).select('*,'id % 3 as "bucket").show
// result:
+---+------+
| id|bucket|
+---+------+
| 0| 0|
| 1| 1|
| 2| 2|
| 3| 0|
| 4| 1|
| 5| 2|
| 6| 0|
+---+------+
spark.range(7).withColumn("bucket",$"id" % 3).show
//result:
+---+------+
| id|bucket|
+---+------+
| 0| 0|
| 1| 1|
| 2| 2|
| 3| 0|
| 4| 1|
| 5| 2|
| 6| 0|
+---+------+
enter code here
Похоже, ваш пост - это в основном код; пожалуйста, добавьте более подробную информацию. Похоже, ваш пост - это в основном код; пожалуйста, добавьте более подробную информацию. Похоже, ваш пост - это в основном код; пожалуйста, добавьте более подробную информацию. Похоже, ваш пост - это в основном код; пожалуйста, добавьте еще несколько деталей.
Я хочу знать, что делать с * и всем оператором select Является ли нижняя часть этих двух способов эквивалентной?