constant literal
とColumn
という2つのオペランドで算術演算を実行しようとしています。 withColumn
以外のアプローチがありますか?その後、あなたは結果を追加するために選択し使用することができますspark SQLで定数を使った簡単な算術演算を実行する
+---+
| i|
+---+
| 1|
| 2|
| 3|
+---+
:
constant literal
とColumn
という2つのオペランドで算術演算を実行しようとしています。 withColumn
以外のアプローチがありますか?その後、あなたは結果を追加するために選択し使用することができますspark SQLで定数を使った簡単な算術演算を実行する
+---+
| i|
+---+
| 1|
| 2|
| 3|
+---+
:
がdf
がデータフレームであるとする
import org.apache spark.sql.functions.lit
df
.select($"i",($"i" + lit(1)).as("j"))
.show
+---+---+
| i| j|
+---+---+
| 1| 2|
| 2| 3|
| 3| 4|
+---+---+
Raphaelに感謝します。フォローアップの質問として、私はこれを行うことができました: 'TABLE_2_0.select(($ $ exchr/1).as(" j "))。show'。 私が 'TABLE_2_0.select((1" $ "exchr")as。( "j"))。show'を実行したとき、 「
には適用できません@sandeepあなたは' TABLE_2_0.select(lit(1)/ $ "exchr)を実行する必要があります。 "))'この場合( 'org.apache.spark.sql.functions.lit') –
ああ!迅速なヘルプありがとう。 – sandeep
withColumnの問題点は何ですか?また、selectステートメントで行う方法をselectステートメント –
で行うこともできます。 – sandeep