blob: 2ae67bc437bf9879a45e953d10b54bfa21b39c01 [file] [log] [blame]
====
---- QUERY
# Everythig resolves correctly assuming the 2-level encoding because the
# data file indeed uses the 2-level encoding.
set parquet_fallback_schema_resolution=position;
set parquet_array_resolution=two_level_then_three_level;
select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;
---- RESULTS
11,12,21,22
110,120,210,220
---- TYPES
int,int,int,int
====
---- QUERY
# Same as above but with name-based resolution.
set parquet_fallback_schema_resolution=name;
set parquet_array_resolution=two_level_then_three_level;
select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;
---- RESULTS
11,12,21,22
110,120,210,220
---- TYPES
int,int,int,int
====
---- QUERY
# Everythig resolves correctly with TWO_LEVEL and POSITION because the
# data file indeed uses the 2-level encoding.
set parquet_fallback_schema_resolution=position;
set parquet_array_resolution=two_level;
select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;
---- RESULTS
11,12,21,22
110,120,210,220
---- TYPES
int,int,int,int
====
---- QUERY
# Everythig resolves correctly with TWO_LEVEL and NAME because the
# data file indeed uses the 2-level encoding.
set parquet_fallback_schema_resolution=name;
set parquet_array_resolution=two_level;
select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;
---- RESULTS
11,12,21,22
110,120,210,220
---- TYPES
int,int,int,int
====
---- QUERY
# Incorrect field resolutions with THREE_LEVEL and POSITION
# because the data file uses the 2-level encoding.
set parquet_fallback_schema_resolution=position;
set parquet_array_resolution=three_level;
select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;
---- RESULTS
22,NULL,NULL,NULL
220,NULL,NULL,NULL
---- TYPES
int,int,int,int
====
---- QUERY
# All fields are interpreted as missing with THREE_LEVEL and NAME.
set parquet_fallback_schema_resolution=name;
set parquet_array_resolution=three_level;
select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;
---- RESULTS
NULL,NULL,NULL,NULL
NULL,NULL,NULL,NULL
---- TYPES
int,int,int,int
====