0
Я не могу присоединиться правильно и получить результирующие столбцы и нужно получить мин() колонны после присоединенияСпарк Inner Регистрация и получить Min()
SELECT
t.ad,
t.DId,
t.BY,
t.BM,
t.cid,
MIN(p.PS) AS PS
FROM
Tempity t inner join ples p
on t.cid = p.cid
and p.PType = t.TeO
AND p.pto = 'cccc'
AND p.cid = 2
GROUP BY t.aid
,t.DId
,t.BYear
,t.BM
,t.cid;
I am converting above sql query as
val RS = Tempity.join(DF_LES,Tempity("cid") <=> DF_PLES("cid")&& DF_PLES("clientid") <=> 2 && Tempity("TO") <=> DF_LES("PType") && DF_LES("pto") <=> "cccc" ,"inner").select("aid","DId","BM","BY","TO","cid").groupBy(aid","DId","BM","BY")select("aid","DId","BM","BY","TO","cid").show
Брус узнать, где я делаю неправильно Ошибка
org.apache.spark.sql.AnalysisException: Reference 'cid' is ambiguous, could be: cid#4058, cid#13063L.;
': 49: ошибка: значение выбора не является членом org.apache.spark.sql.RelationalGroupedDataset' –
Anji
Какой бросили эту ошибку? , Pls проверяет удаленную дополнительную цитату в многострочной строке. – mrsrinivas
Ошибка генерируется для 'VAL RS = Tempity.join (DF_LES, Tempity ("чид") <=> DF_PLES ("чид") && DF_PLES ("ClientID") <=> 2 && Tempity ("TO") <=> DF_PLES ("PTYPE") && DF_PLES ("ВОМ") <=> "сссс", "внутренний" ) .groupBy ("A ID", "А", "BM", "на", Tempity ("чид ")) .agg (min (DF_PLES (" PS "))) ' Я хочу выполнять операции над DF вместо использования sql ("") – Anji