@@ -276,15 +276,15 @@ def moving_agg(
276276 ... window_sizes=[2, 3],
277277 ... order_by=["ORDERDATE"],
278278 ... group_by=["PRODUCTKEY"],
279- ... )
279+ ... ).sort("ORDERDATE")
280280 >>> result.show()
281281 --------------------------------------------------------------------------------------------------------------------------------------
282282 |"ORDERDATE" |"PRODUCTKEY" |"SALESAMOUNT" |"SALESAMOUNT_SUM_2" |"SALESAMOUNT_AVG_2" |"SALESAMOUNT_SUM_3" |"SALESAMOUNT_AVG_3" |
283283 --------------------------------------------------------------------------------------------------------------------------------------
284- |2023-01-04 |102 |250 |250 |250.000 |250 |250.000 |
285284 |2023-01-01 |101 |200 |200 |200.000 |200 |200.000 |
286285 |2023-01-02 |101 |100 |300 |150.000 |300 |150.000 |
287286 |2023-01-03 |101 |300 |400 |200.000 |600 |200.000 |
287+ |2023-01-04 |102 |250 |250 |250.000 |250 |250.000 |
288288 --------------------------------------------------------------------------------------------------------------------------------------
289289 <BLANKLINE>
290290 """
@@ -390,14 +390,14 @@ def cumulative_agg(
390390 ... group_by=["PRODUCTKEY"],
391391 ... order_by=["ORDERDATE"],
392392 ... is_forward=True
393- ... )
393+ ... ).sort("ORDERDATE")
394394 >>> res.show()
395395 ----------------------------------------------------------------------------------------------------------
396396 |"ORDERDATE" |"PRODUCTKEY" |"SALESAMOUNT" |"SALESAMOUNT_SUM" |"SALESAMOUNT_MIN" |"SALESAMOUNT_MAX" |
397397 ----------------------------------------------------------------------------------------------------------
398- |2023-01-03 |101 |300 |300 |300 |300 |
399- |2023-01-02 |101 |100 |400 |100 |300 |
400398 |2023-01-01 |101 |200 |600 |100 |300 |
399+ |2023-01-02 |101 |100 |400 |100 |300 |
400+ |2023-01-03 |101 |300 |300 |300 |300 |
401401 |2023-01-04 |102 |250 |250 |250 |250 |
402402 ----------------------------------------------------------------------------------------------------------
403403 <BLANKLINE>
@@ -582,15 +582,15 @@ def compute_lead(
582582 ... leads=[1, 2],
583583 ... order_by=["ORDERDATE"],
584584 ... group_by=["PRODUCTKEY"]
585- ... )
585+ ... ).sort("ORDERDATE")
586586 >>> res.show()
587587 --------------------------------------------------------------------------------------------
588588 |"ORDERDATE" |"PRODUCTKEY" |"SALESAMOUNT" |"SALESAMOUNT_LEAD_1" |"SALESAMOUNT_LEAD_2" |
589589 --------------------------------------------------------------------------------------------
590- |2023-01-04 |102 |250 |NULL |NULL |
591590 |2023-01-01 |101 |200 |100 |300 |
592591 |2023-01-02 |101 |100 |300 |NULL |
593592 |2023-01-03 |101 |300 |NULL |NULL |
593+ |2023-01-04 |102 |250 |NULL |NULL |
594594 --------------------------------------------------------------------------------------------
595595 <BLANKLINE>
596596 """
@@ -684,15 +684,15 @@ def time_series_agg(
684684 ... windows=["1D", "-1D"],
685685 ... sliding_interval="12H",
686686 ... col_formatter=custom_formatter,
687- ... )
687+ ... ).sort("ORDERDATE")
688688 >>> res.show()
689689 ----------------------------------------------------------------------------------------------------------------------------------------------------
690690 |"PRODUCTKEY" |"SALESAMOUNT" |"ORDERDATE" |"SUM_SALESAMOUNT_1D" |"MAX_SALESAMOUNT_1D" |"SUM_SALESAMOUNT_-1D" |"MAX_SALESAMOUNT_-1D" |
691691 ----------------------------------------------------------------------------------------------------------------------------------------------------
692- |102 |250 |2023-01-04 00:00:00 |250 |250 |250 |250 |
693692 |101 |200 |2023-01-01 00:00:00 |300 |200 |200 |200 |
694693 |101 |100 |2023-01-02 00:00:00 |400 |300 |300 |200 |
695694 |101 |300 |2023-01-03 00:00:00 |300 |300 |400 |300 |
695+ |102 |250 |2023-01-04 00:00:00 |250 |250 |250 |250 |
696696 ----------------------------------------------------------------------------------------------------------------------------------------------------
697697 <BLANKLINE>
698698 """
0 commit comments