我有一個(gè)包含2列的火花數(shù)據(jù)幀。我想在火花數(shù)據(jù)幀上生成第3列。第 3 列必須由使用前 2 列從 DB 提取的值填充。data = data.withColumn("z", getValueOfZ(col("x"),col("y")));我無(wú)法弄清楚,如何在函數(shù)中使用x和y填充y的值。getValueOfZ() 需要根據(jù) x 和 y 的值執(zhí)行選擇查詢,并返回 Z 的值getValueOfZ()
通過(guò)執(zhí)行數(shù)據(jù)庫(kù)提取操作動(dòng)態(tài)生成 Spark 列
慕無(wú)忌1623718
2022-08-17 15:42:04