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

x33g5p2x  于2022-01-29 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(201)

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

Table.shouldStoreFieldsInMetastore介绍

暂无

代码示例

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

  1. private List<FieldSchema> getColsInternal(boolean forMs) {
  2. String serializationLib = getSerializationLib();
  3. try {
  4. // Do the lightweight check for general case.
  5. if (hasMetastoreBasedSchema(SessionState.getSessionConf(), serializationLib)) {
  6. return tTable.getSd().getCols();
  7. } else if (forMs && !shouldStoreFieldsInMetastore(
  8. SessionState.getSessionConf(), serializationLib, tTable.getParameters())) {
  9. return Hive.getFieldsFromDeserializerForMsStorage(this, getDeserializer());
  10. } else {
  11. return HiveMetaStoreUtils.getFieldsFromDeserializer(getTableName(), getDeserializer());
  12. }
  13. } catch (Exception e) {
  14. LOG.error("Unable to get field from serde: " + serializationLib, e);
  15. }
  16. return new ArrayList<FieldSchema>();
  17. }

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

  1. private List<FieldSchema> getColsInternal(boolean forMs) {
  2. String serializationLib = getSerializationLib();
  3. try {
  4. // Do the lightweight check for general case.
  5. if (hasMetastoreBasedSchema(SessionState.getSessionConf(), serializationLib)) {
  6. return tTable.getSd().getCols();
  7. } else if (forMs && !shouldStoreFieldsInMetastore(
  8. SessionState.getSessionConf(), serializationLib, tTable.getParameters())) {
  9. return Hive.getFieldsFromDeserializerForMsStorage(this, getDeserializer());
  10. } else {
  11. return MetaStoreUtils.getFieldsFromDeserializer(getTableName(), getDeserializer());
  12. }
  13. } catch (Exception e) {
  14. LOG.error("Unable to get field from serde: " + serializationLib, e);
  15. }
  16. return new ArrayList<FieldSchema>();
  17. }

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

  1. private List<FieldSchema> getColsInternal(boolean forMs) {
  2. try {
  3. String serializationLib = tPartition.getSd().getSerdeInfo().getSerializationLib();
  4. // Do the lightweight check for general case.
  5. if (Table.hasMetastoreBasedSchema(SessionState.getSessionConf(), serializationLib)) {
  6. return tPartition.getSd().getCols();
  7. } else if (forMs && !Table.shouldStoreFieldsInMetastore(
  8. SessionState.getSessionConf(), serializationLib, table.getParameters())) {
  9. return Hive.getFieldsFromDeserializerForMsStorage(table, getDeserializer());
  10. }
  11. return HiveMetaStoreUtils.getFieldsFromDeserializer(table.getTableName(), getDeserializer());
  12. } catch (Exception e) {
  13. LOG.error("Unable to get cols from serde: " +
  14. tPartition.getSd().getSerdeInfo().getSerializationLib(), e);
  15. }
  16. return new ArrayList<FieldSchema>();
  17. }

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

  1. private List<FieldSchema> getColsInternal(boolean forMs) {
  2. try {
  3. String serializationLib = tPartition.getSd().getSerdeInfo().getSerializationLib();
  4. // Do the lightweight check for general case.
  5. if (Table.hasMetastoreBasedSchema(SessionState.getSessionConf(), serializationLib)) {
  6. return tPartition.getSd().getCols();
  7. } else if (forMs && !Table.shouldStoreFieldsInMetastore(
  8. SessionState.getSessionConf(), serializationLib, table.getParameters())) {
  9. return Hive.getFieldsFromDeserializerForMsStorage(table, getDeserializer());
  10. }
  11. return MetaStoreUtils.getFieldsFromDeserializer(table.getTableName(), getDeserializer());
  12. } catch (Exception e) {
  13. LOG.error("Unable to get cols from serde: " +
  14. tPartition.getSd().getSerdeInfo().getSerializationLib(), e);
  15. }
  16. return new ArrayList<FieldSchema>();
  17. }

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

  1. if (Table.shouldStoreFieldsInMetastore(conf, serdeName, tbl.getParameters())
  2. && !Table.hasMetastoreBasedSchema(conf, oldSerdeName)) {

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

  1. if (Table.shouldStoreFieldsInMetastore(conf, serdeName, tbl.getParameters())
  2. && !Table.hasMetastoreBasedSchema(conf, oldSerdeName)) {

相关文章

Table类方法