Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
Ideally we should provide config option to be able to keep current behaviour where such casts follow the standard Java overflow, but in order to avoid "hidden" erroneous behaviour the user should be able to have an error thrown when an overflow happens. So basically range checks for each type like TINYINT, SMALLINT, INT, FLOAT should be enforced. Keep in mind of such range checks for every conversion would add performance overhead.
Attachments
Issue Links
- is duplicated by
-
FLINK-25434 Throw an error when BigDecimal precision overflows.
- Closed
- is related to
-
FLINK-24847 Decide the overflows behaviour
- Open