Vihang Karajgaonkar created HIVE-21586: ------------------------------------------
Summary: Thrift generated cpp files for metastore do not compile Key: HIVE-21586 URL: https://issues.apache.org/jira/browse/HIVE-21586 Project: Hive Issue Type: Bug Affects Versions: 3.1.0 Reporter: Vihang Karajgaonkar Assignee: Vihang Karajgaonkar The way some structs like CreationMetadata, CompactionInfo, ColumnStatistics are defined in hive_metastore.thrift is that these structs are used before they are defined. While this works for the java code which is generated, it does not work for the generated cpp code since Thrift does not use pointer/references to the forward declared classes. The easy fix for this would be to reorder the struct definitions in the hive_metastore.thrift so that they are always defined before they are used. -- This message was sent by Atlassian JIRA (v7.6.3#76005)