Как декартово один столбец и суммировать другой столбец в искре набора данных? - PullRequest
0 голосов
/ 28 июня 2019

У меня есть набор данных с использованием Java:

+---------+-------------------+------+
|country  |      isNew        |   req|
+---------+-------------------+------+
|       vn|               true|    10|
|       vn|              false|     3|
|       mm|               true|     4|
|       mm|              fasle|     1|
+---------+-------------------+------+

Мне нужна страна декартовых столбцов и isNew со всеми и сумма req. Результат выглядит так:

+---------+-------------------+------+
|country  |      isNew        |   req|
+---------+-------------------+------+
|      all|                all|    18|
|      all|               true|    14|
|      all|              false|     4|
|       vn|                all|    13|
|       mm|                all|     5|
|       vn|               true|    10|
|       vn|              false|     3|
|       mm|               true|     4|
|       mm|              fasle|     1|
+---------+-------------------+------+

Пожалуйста, помогите мне решить эту проблему. Спасибо всем за помощь.

1 Ответ

1 голос
/ 28 июня 2019
df.cube("country", "isNew")
  .agg(sum("req") as "req")
  .na.fill("all")
...