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)

Reply via email to