Supported in: Batch, Streaming
Choose between different branches based on conditions.
Expression categories: Popular
Type variable bounds: T accepts AnyType
Output type: T
Argument values:
miles
,miles | Output |
---|---|
20053 | Yes |
10210 | No |
34120 | Yes |
Description: When multiple branches output decimals of differing types, we widen the type to fit all. Argument values:
decimalThree
value
,decimalOne
), (value
,decimalTwo
)]value | decimalOne | decimalTwo | decimalThree | Output |
---|---|---|---|---|
1 | 111.11 | 2.2222 | 3333333.333 | 111.1100 |
2 | 111.11 | 2.2222 | 3333333.333 | 2.2222 |
3 | 111.11 | 2.2222 | 3333333.333 | 3333333.3330 |
Description: When the wider type is too large, we truncate the type and overflows become null. Argument values:
decimalThree
value
,decimalOne
), (value
,decimalTwo
)]value | decimalOne | decimalTwo | decimalThree | Output |
---|---|---|---|---|
1 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | null |
2 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | null |
3 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | 333333333333333333.33333333333333333333 |
3 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 100.33333333333333333333 | 100.33333333333333333333 |
1 | 111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | 111.11000000000000000000 |