blob: 3d4990cd42790a5ce107ff92ca1fe673cba7f30e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/* sort outputs */
use plato;
pragma Engine = "ytflow";
pragma Ytflow.Cluster = "plato";
pragma Ytflow.PipelinePath = "pipelines/test";
$input_stream =
select
key || "_before" as key_before,
key,
value
from Input
where value > 2;
$joined_stream =
select
left_arg.key as key,
left_arg.value as value,
left_arg.key_before,
right_arg.value
from $input_stream as left_arg
inner join $input_stream as right_arg
on left_arg.key = right_arg.key;
insert into Output
select
key,
value,
`left_arg.key_before` as key_before,
key || "_after" as key_after,
`right_arg.value` as kv_value
from $joined_stream
where value * 2 <= `right_arg.value`;
|