org.apache.hadoop.hive.ql.metadata.Partition.getDeserializer()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(78)

本文整理了Java中org.apache.hadoop.hive.ql.metadata.Partition.getDeserializer()方法的一些代码示例,展示了Partition.getDeserializer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Partition.getDeserializer()方法的具体详情如下:
包路径:org.apache.hadoop.hive.ql.metadata.Partition
类名称:Partition
方法名:getDeserializer

Partition.getDeserializer介绍

暂无

代码示例

代码示例来源:origin: apache/hive

private List<FieldSchema> getColsInternal(boolean forMs) {
 try {
  String serializationLib = tPartition.getSd().getSerdeInfo().getSerializationLib();
  // Do the lightweight check for general case.
  if (Table.hasMetastoreBasedSchema(SessionState.getSessionConf(), serializationLib)) {
   return tPartition.getSd().getCols();
  } else if (forMs && !Table.shouldStoreFieldsInMetastore(
    SessionState.getSessionConf(), serializationLib, table.getParameters())) {
   return Hive.getFieldsFromDeserializerForMsStorage(table, getDeserializer());
  }
  return HiveMetaStoreUtils.getFieldsFromDeserializer(table.getTableName(), getDeserializer());
 } catch (Exception e) {
  LOG.error("Unable to get cols from serde: " +
    tPartition.getSd().getSerdeInfo().getSerializationLib(), e);
 }
 return new ArrayList<FieldSchema>();
}

代码示例来源:origin: apache/drill

private List<FieldSchema> getColsInternal(boolean forMs) {
 try {
  String serializationLib = tPartition.getSd().getSerdeInfo().getSerializationLib();
  // Do the lightweight check for general case.
  if (Table.hasMetastoreBasedSchema(SessionState.getSessionConf(), serializationLib)) {
   return tPartition.getSd().getCols();
  } else if (forMs && !Table.shouldStoreFieldsInMetastore(
    SessionState.getSessionConf(), serializationLib, table.getParameters())) {
   return Hive.getFieldsFromDeserializerForMsStorage(table, getDeserializer());
  }
  return MetaStoreUtils.getFieldsFromDeserializer(table.getTableName(), getDeserializer());
 } catch (Exception e) {
  LOG.error("Unable to get cols from serde: " +
    tPartition.getSd().getSerdeInfo().getSerializationLib(), e);
 }
 return new ArrayList<FieldSchema>();
}

代码示例来源:origin: org.apache.hadoop.hive/hive-exec

public PartitionDesc(final org.apache.hadoop.hive.ql.metadata.Partition part)
  throws HiveException {
 tableDesc = Utilities.getTableDesc(part.getTable());
 partSpec = part.getSpec();
 deserializerClass = part.getDeserializer().getClass();
 inputFileFormatClass = part.getInputFormatClass();
 outputFileFormatClass = part.getOutputFormatClass();
 properties = part.getSchema();
 serdeClassName = properties
   .getProperty(org.apache.hadoop.hive.serde.Constants.SERIALIZATION_LIB);
 ;
}

代码示例来源:origin: com.facebook.presto.hive/hive-apache

public List<FieldSchema> getCols() {
 try {
  if (Table.hasMetastoreBasedSchema(SessionState.getSessionConf(), tPartition.getSd())) {
   return tPartition.getSd().getCols();
  }
  return MetaStoreUtils.getFieldsFromDeserializer(table.getTableName(), getDeserializer());
 } catch (Exception e) {
  LOG.error("Unable to get cols from serde: " +
    tPartition.getSd().getSerdeInfo().getSerializationLib(), e);
 }
 return new ArrayList<FieldSchema>();
}

相关文章

微信公众号

最新文章

更多