hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anthony Hsu (JIRA)" <>
Subject [jira] [Updated] (HIVE-15353) Metastore throws NPE if StorageDescriptor.cols is null
Date Tue, 06 Dec 2016 21:18:59 GMT


Anthony Hsu updated HIVE-15353:
    Status: Patch Available  (was: Open)

> Metastore throws NPE if StorageDescriptor.cols is null
> ------------------------------------------------------
>                 Key: HIVE-15353
>                 URL:
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 1.1.0, 2.2.0
>            Reporter: Anthony Hsu
>            Assignee: Anthony Hsu
>         Attachments: HIVE-15353.1.patch, HIVE-15353.2.patch
> 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