Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
"alter table" statements can be used for generating iceberg metadata information (i.e for converting external tables -> iceberg tables).
As part of this process, it also converts certain datatypes to iceberg compatible types (e.g char -> string). "iceberg.mr.schema.auto.conversion" enables this conversion.
This could cause certain issues at runtime. Here is an example
Before conversion: ================== -- external table select count(*) from customer_demographics where cd_gender = 'F' and cd_marital_status = 'U' and cd_education_status = '2 yr Degree'; 27440 after conversion: ================= -- iceberg table select count(*) from customer_demographics where cd_gender = 'F' and cd_marital_status = 'U' and cd_education_status = '2 yr Degree'; 0 select count(*) from customer_demographics where cd_gender = 'F' and cd_marital_status = 'U' and trim(cd_education_status) = '2 yr Degree'; 27440
Attachments
Issue Links
- relates to
-
HIVE-26980 CTAS and CMV fails if target table is Iceberg and source table has unsupported column type
-
- Resolved
-
- links to