hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anthony Hsu (JIRA)" <>
Subject [jira] [Created] (HIVE-15353) Metastore throws NPE if StorageDescriptor.cols is null
Date Sat, 03 Dec 2016 18:20:58 GMT
Anthony Hsu created HIVE-15353:

             Summary: Metastore throws NPE if StorageDescriptor.cols is null
                 Key: HIVE-15353
             Project: Hive
          Issue Type: Bug
    Affects Versions: 1.1.0, 2.2.0
            Reporter: Anthony Hsu
            Assignee: Anthony Hsu

When using the HiveMetaStoreClient API directly to talk to the metastore, you get NullPointerExceptions
when StorageDescriptor.cols is null in the Table/Partition object in the following calls:

* create_table
* alter_table
* alter_partition

Calling add_partition with StorageDescriptor.cols set to null causes null to be stored in
the metastore database and subsequent calls to alter_partition for that partition to fail
with an NPE.

The simplest way to fix these NPEs seems to be to update the StorageDescriptor.cols Thrift
definition and set a default value of empty list. Some null checks will also have to be added
to handle existing nulls in the metastore database.

This message was sent by Atlassian JIRA

View raw message