Вы можете сделать это следующим образом:
import org.apache.spark.sql.functions.lit
import spark.implicits._
val df = Seq(("Dak",10," ABC"),
("Fak",20,"CNN"),
("Mok",10,"BBC")).toDF("data_set","vol","channel")
val sum_df = df.withColumn("vol_sum", lit(df.groupBy().sum("vol").collect()(0).getLong(0)))
sum_df.show()
+--------+---+-------+-------+
|data_set|vol|channel|vol_sum|
+--------+---+-------+-------+
| Dak| 10| ABC| 40|
| Fak| 20| CNN| 40|
| Mok| 10| BBC| 40|
+--------+---+-------+-------+
Надеюсь, это поможет вам.
Это не возможно с из поля ASP.NET.
Аутентификация на основе форм основана на cookie, и cookie могут только быть установлены на определенный домен.
Если Вы хотите домен Животворящего Креста (не sub домены) совместно использованная аутентификация, Вам нужно решение для Единой точки входа.
Я прокрутил свое собственное, и это относительно просто. Основной принцип - то, что у Вас есть главный домен, который содержит Ваш cookie аутентификации (билет). Вы затем перенаправляете к тому домену от всех других доменов. Это не действительно симпатично, но событие Microsoft Passport проложило себе путь.
Можно найти много примеров в сети, смотреть на эти две ссылки:
Не только с ASP.NET это не возможное, но и нисколько. Cookie всегда проблемно-ориентированы - никакой коммерческий браузер не будет работать никакой другой путь. Это дизайном и очень необходимо для предотвращения широко распространенного злоупотребления cookie. Muerte указал на Вас в правильное направление (единая точка входа).