bharath v created IMPALA-7717:
---------------------------------

             Summary: Partition id does not exist exception - Catalog V2
                 Key: IMPALA-7717
                 URL: https://issues.apache.org/jira/browse/IMPALA-7717
             Project: IMPALA
          Issue Type: Bug
          Components: Catalog
            Reporter: bharath v


Concurrent invalidates with partial RPC on partitioned tables can throw this 
exception.

{noformat}
 @Override
  public TGetPartialCatalogObjectResponse getPartialInfo(
      TGetPartialCatalogObjectRequest req) throws TableLoadingException {
    
    if (partIds != null) {
      resp.table_info.partitions = 
Lists.newArrayListWithCapacity(partIds.size());
      for (long partId : partIds) {
        HdfsPartition part = partitionMap_.get(partId);
        Preconditions.checkArgument(part != null, "Partition id %s does not 
exist",
            partId); <====
{noformat}

The issue is that the invalidate command can reset the partition IDs and the 
RPCs could look up with older IDs. 

We should wrap this into an inconsistent metadata fetch exception and retry 
rather than throwing a RTE.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org
For additional commands, e-mail: issues-all-h...@impala.apache.org

Reply via email to