[
https://issues.apache.org/jira/browse/FLINK-29090?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Danny Chen updated FLINK-29090:
-------------------------------
Description:
!image-2022-08-24-10-15-11-824.png|width=589,height=284!
Currently, the code generation for {{MapData}} assumes that it is the
{{{}GenericMapData{}}}, but the new introduced {{ColumnarMapData}} and
{{ColumnarArrayData}} can not be casted to {{{}GenericMapData{}}}.
{{ColumnarMapData}} and {{ColumnarArrayData}} are introduced in
FLINK-24614
[https://github.com/apache/flink/commit/5c731a37e1a8f71f9c9e813f6c741a1e203fa1a3]
How to reproduce:
{code:sql}
create table parquet_source (
f_map map<varchar(20), int>
) with (
'connector' = 'filesystem',
'format' = 'parquet'
);
select f_map['k1'] from table parquet_source;
{code}
was:
!image-2022-08-24-10-15-11-824.png|width=589,height=284!
Currently, the code generation for {{MapData}} assumes that it is the
{{{}GenericMapData{}}}, but the new introduced {{ColumnarMapData}} and
{{ColumnarArrayData}} can not be casted to {{{}GenericMapData{}}}.
{{ColumnarMapData}} and {{ColumnarArrayData}} are introduced in
FLINK-24614
[https://github.com/apache/flink/commit/5c731a37e1a8f71f9c9e813f6c741a1e203fa1a3]
introduces,
How to reproduce:
{code:sql}
create table parquet_source (
f_map map<varchar(20), int>
) with (
'connector' = 'filesystem',
'format' = 'parquet'
);
select f_map['k1'] from table parquet_source;
{code}
> Fix the code gen for ColumnarMapData and ColumnarArrayData
> ----------------------------------------------------------
>
> Key: FLINK-29090
> URL: https://issues.apache.org/jira/browse/FLINK-29090
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / Runtime
> Affects Versions: 1.16.0
> Reporter: Danny Chen
> Priority: Major
> Fix For: 1.16.0
>
> Attachments: image-2022-08-24-10-15-11-824.png
>
>
> !image-2022-08-24-10-15-11-824.png|width=589,height=284!
> Currently, the code generation for {{MapData}} assumes that it is the
> {{{}GenericMapData{}}}, but the new introduced {{ColumnarMapData}} and
> {{ColumnarArrayData}} can not be casted to {{{}GenericMapData{}}}.
> {{ColumnarMapData}} and {{ColumnarArrayData}} are introduced in
> FLINK-24614
> [https://github.com/apache/flink/commit/5c731a37e1a8f71f9c9e813f6c741a1e203fa1a3]
> How to reproduce:
> {code:sql}
> create table parquet_source (
> f_map map<varchar(20), int>
> ) with (
> 'connector' = 'filesystem',
> 'format' = 'parquet'
> );
> select f_map['k1'] from table parquet_source;
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)