[ https://issues.apache.org/jira/browse/IMPALA-9158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17018508#comment-17018508 ]
ASF subversion and git services commented on IMPALA-9158: --------------------------------------------------------- Commit cfe60858da110cf1256bd3aa5d4f8d374578a33d in impala's branch refs/heads/master from Anurag Mantripragada [ https://gitbox.apache.org/repos/asf?p=impala.git;h=cfe6085 ] IMPALA-9158: Support loading primary key/foreign key constraints in LocalCatalog Mode. This change add a new method 'loadConstraints()' to the MetaProvider interface. 1. In CatalogdMetaProvider implementation, we fetch the primary key (PK) and foreign key(FK) information via the GetPartialCatalogObject() RPC to the catalogd. This is modified to include PK/FK information. This is because, on catalog side we eagerly load PK/FK information which can be sent over to local catalog in a single RPC to Catalog. This information is then stored in TableMetaRef object for future consumers. 2. In the DirectMetaProvider implementation, we make two RPCs to HMS to directly get PK/FK information. Load constraints can be extended to include other constraints later (for ex: unique constraints.) Testing: - Added tests in LocalCatalogTest, CatalogTest and PartialCatalogInfoTest - This change also modifies the toSqlUtil for show create table statements. Added a test for the same. Change-Id: I7ea7e1bacf6eb502c67caf310a847b32687e0d58 Reviewed-on: http://gerrit.cloudera.org:8080/14731 Reviewed-by: Impala Public Jenkins <impala-public-jenk...@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenk...@cloudera.com> > Support loading PK/FK constraints in LocalCatalog. > -------------------------------------------------- > > Key: IMPALA-9158 > URL: https://issues.apache.org/jira/browse/IMPALA-9158 > Project: IMPALA > Issue Type: Sub-task > Components: Frontend > Reporter: Anurag Mantripragada > Assignee: Anurag Mantripragada > Priority: Critical > > Currently, we only added support for loading PK/FK information for Catalog > V1. Supporting it in LocalCatlog needs implementing loading in > CatalogMetaProvider and DirectMetaProvider. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org For additional commands, e-mail: issues-all-h...@impala.apache.org