Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
-
None
-
ghx-label-1
Description
A DESCRIBE statement on a struct contained in an Iceberg table crashes Impala:
In Hive:
create table ice_struct (id INT, s STRUCT<i: INT>) stored by iceberg;
In Impala:
describe ice_struct.s
Caught exception TSocket read 0 bytes, type=<class 'thrift.transport.TTransport.TTransportException'> in FetchResults.
Error communicating with impalad: TSocket read 0 bytes
The logs in impalad.FATAL indicate that we hit a DCHECK:
F0227 11:53:49.936864 680819 query-result-set.cc:386] Check failed: num_col == metadata_.columns.size() (3 vs. 4)
Note that this also happens with Iceberg metadata tables, for example:
describe functional_parquet.iceberg_query_metadata.entries.readable_metrics;
With non-Iceberg tables there is no error.
Attachments
Issue Links
- is related to
-
IMPALA-10947 SQL support for querying Iceberg metadata
- In Progress