У меня есть список столбцов priceColumns
, которые являются динамическими.
Я пытаюсь объединить эти столбцы в наборе данных,
public Dataset getAgg(RelationalGroupedDataset rlDataset){
Dataset selectedDS=null;
for(String priceCol :priceColumns){
selectedDS=rlDataset.agg(expr("sum(cast("+priceCol+" as BIGINT))"));
}
return selectedDS;
}
приведенный выше код является неправильным кодом,
То, что я пытаюсь сделать здесь, основано на том, что в каждом столбце присутствует агрегация для этого набора данных,
Как я могу написать общий код? Я полностью застрял здесь.