У меня есть набор дат Dataset<Row> table1
, который я изменил, соединив его с другим набором данных Dataset<Row> table2
, используя приведенный ниже код.
table1.join (table2, table1.col ( "слово"). EqualTo (table2.col ( "слово")), "влево"). Выберите (table1.col ( "слово"), table1.col ( "рассчитывать"), table2.col ( "вероятностный"), table1.col ( "подсчет") умножить (table2.col ( "вероятностный".) псевдоним ( "вычислить"))) шоу ();..
Выход получается вот так
+-------+-----+----------+---------------------------------+
| word|count|probabilty|(count * probabilty AS `compute`)|
+-------+-----+----------+---------------------------------+
|pointed| 1| 0.016| 0.016|
| young| 2| 0.033| 0.066|
|version| 1| 0.016| 0.016|
+-------+-----+----------+---------------------------------+
Я хочу знать, есть ли у них какой-либо способ умножить все значения столбца вычислений в наборе дат Dataset<Row> table1
, например, 0,016 * 0,066 * 0,016