Wenkai Qi created FLINK-36741:
---------------------------------
Summary: The precision of Decimal has been lost when use FlinkCDC
transform
Key: FLINK-36741
URL: https://issues.apache.org/jira/browse/FLINK-36741
Project: Flink
Issue Type: Bug
Components: Flink CDC
Affects Versions: cdc-3.2.0
Reporter: Wenkai Qi
The precision and scale of Decimal has been lost when use FlinkCDC transform to
project express or alias.
The fields of this table are as follows:
||column name||data type||
|id|int|
|name|string|
|age|int|
|address|string|
|deposit|decimal(10,2)|
|weight|double|
|height|double|
The projection rule of this pipeline are as follows:
{code:java}
projection: id, upper(name) as name, age + 1 as newage, deposit as deposits,
weight / (height * height) as bmi {code}
The parsed data types are as follows:
||column name||data type||
|id|int|
|name|string|
|newage|int|
|deposits|decimal(19,0)|
|bmi|double|
The expected data type of deposits should be decimal(10,2).
I have fixed it, and I will pull request.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)