[ 
https://issues.apache.org/jira/browse/IMPALA-10958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yu-Wen Lai resolved IMPALA-10958.
---------------------------------
    Fix Version/s: Impala 4.1.0
       Resolution: Fixed

> Decouple getConstraintsInformation from hive.ql.metadata.Table
> --------------------------------------------------------------
>
>                 Key: IMPALA-10958
>                 URL: https://issues.apache.org/jira/browse/IMPALA-10958
>             Project: IMPALA
>          Issue Type: Improvement
>          Components: Frontend
>            Reporter: Yu-Wen Lai
>            Assignee: Yu-Wen Lai
>            Priority: Major
>             Fix For: Impala 4.1.0
>
>
> After [HIVE-22782|http://issues.apache.org/jira/browse/HIVE-22782], 
> ql.metadata.Table object has no methods to set PrimaryKeyInfo and 
> ForeignKeyInfo alone. However, we call these two functions In 
> DescribeResultFactory to set constraints and pass the table into 
> HiveMetadataFormatUtils. Instead of calling the methods from table, we can 
> directly pass PrimaryKeyInfo and ForeignKeyInfo to HiveMetadataFormatUtils so 
> that Impala won't be influenced even though the table class changes interface.
> Additionally, we can get rid of ql.metadata.Table for getTableInformation 
> altogether since it just needs metastore.api.Table internally.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to