Hive HCatalog 1.2 createRecordReader PartInfo的TableInfo为空

Hive HCatalog 1.2 createRecordReader PartInfo的TableInfo为空,hive,hcatalog,Hive,Hcatalog,当我将我的项目从配置单元0.13更新到配置单元1.2时,我创建了一个hcatmultiltableinputformat,用于通过HCatlog将输入多表映射到MapReduce。在hive 0.13中,inputFormat的createRecordReader方法可以从inputSplit获取TableInfo。但是1.2版不能 下面是我收到的错误消息- Hcatalog 1.2 HCatBaseInputFormat和partitionInfo.getTableInfo的createRec

当我将我的项目从配置单元0.13更新到配置单元1.2时,我创建了一个hcatmultiltableinputformat,用于通过HCatlog将输入多表映射到MapReduce。在hive 0.13中,inputFormat的createRecordReader方法可以从inputSplit获取TableInfo。但是1.2版不能

下面是我收到的错误消息-

Hcatalog 1.2 HCatBaseInputFormat和partitionInfo.getTableInfo的createRecordReader方法为空

谁能告诉我为什么?我可以从InputSplit获取表格信息吗?我怎样才能得到它

这是我的密码-

HCatSplit hcatSplit = InternalUtil.castToHCatSplit(split);
    PartInfo partitionInfo = hcatSplit.getPartitionInfo();
    // Ensure PartInfo's TableInfo is initialized.
    if (partitionInfo.getTableInfo() == null) {
        partitionInfo
                .setTableInfo(((InputJobInfo) HCatUtil.deserialize(taskContext.getConfiguration().get(HCatConstants.HCAT_KEY_JOB_INFO))).getTableInfo());
    }
    JobContext jobContext = taskContext;
    Configuration conf = jobContext.getConfiguration();