public TypeInfo getType() { return TypeInfoUtils.getTypeInfoFromObjectInspector(objectInspector); }
static StructTypeInfo typeInfo(StructObjectInspector inspector) { return (StructTypeInfo) TypeInfoUtils.getTypeInfoFromObjectInspector(inspector); }
public TypeInfo getType() { return TypeInfoUtils.getTypeInfoFromObjectInspector(objectInspector); }
@Override @Deprecated public TypeInfo[] getParameters() { TypeInfo[] result = new TypeInfo[parameters.length]; for (int ii = 0; ii < parameters.length; ++ii) { result[ii] = TypeInfoUtils.getTypeInfoFromObjectInspector(parameters[ii]); } return result; }
@Override @Deprecated public TypeInfo[] getParameters() { TypeInfo[] result = new TypeInfo[parameters.length]; for (int ii = 0; ii < parameters.length; ++ii) { result[ii] = TypeInfoUtils.getTypeInfoFromObjectInspector(parameters[ii]); } return result; }
public ExprNodeGenericFuncDesc(ObjectInspector oi, GenericUDF genericUDF, String funcText, List<ExprNodeDesc> children) { super(TypeInfoUtils.getTypeInfoFromObjectInspector(oi)); this.writableObjectInspector = ObjectInspectorUtils.getWritableObjectInspector(oi); assert (genericUDF != null); this.genericUDF = genericUDF; this.chidren = children; this.funcText = funcText; }
public ExprNodeGenericFuncDesc(ObjectInspector oi, GenericUDF genericUDF, String funcText, List<ExprNodeDesc> children) { super(TypeInfoUtils.getTypeInfoFromObjectInspector(oi)); this.writableObjectInspector = ObjectInspectorUtils.getWritableObjectInspector(oi); assert (genericUDF != null); this.genericUDF = genericUDF; this.chidren = children; this.funcText = funcText; }
/** * Get the list of field type as csv from a StructObjectInspector. */ public static String getFieldTypes(StructObjectInspector soi) { List<? extends StructField> fields = soi.getAllStructFieldRefs(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < fields.size(); i++) { if (i > 0) { sb.append(":"); } sb.append(TypeInfoUtils.getTypeInfoFromObjectInspector( fields.get(i).getFieldObjectInspector()).getTypeName()); } return sb.toString(); }
/** * A required option that sets the object inspector for the rows. If * setSchema is not called, it also defines the schema. */ public WriterOptions inspector(ObjectInspector value) { this.inspector = value; if (!explicitSchema) { super.setSchema(OrcInputFormat.convertTypeInfo( TypeInfoUtils.getTypeInfoFromObjectInspector(value))); } return this; }
@SuppressWarnings({"unchecked"}) private static ArrayList<? extends Object>[] getTypeMap( StructObjectInspector oi) { StructTypeInfo t = (StructTypeInfo) TypeInfoUtils .getTypeInfoFromObjectInspector(oi); ArrayList<String> fnames = t.getAllStructFieldNames(); ArrayList<TypeInfo> fields = t.getAllStructFieldTypeInfos(); return new ArrayList<?>[] {fnames, fields}; }
private static ArrayList<? extends Object>[] getTypeMap( StructObjectInspector oi) { StructTypeInfo t = (StructTypeInfo) TypeInfoUtils .getTypeInfoFromObjectInspector(oi); ArrayList<String> fnames = t.getAllStructFieldNames(); ArrayList<TypeInfo> fields = t.getAllStructFieldTypeInfos(); return new ArrayList<?>[] {fnames, fields}; }
/** * A required option that sets the object inspector for the rows. If * setSchema is not called, it also defines the schema. */ public WriterOptions inspector(ObjectInspector value) { this.inspector = value; if (!explicitSchema) { super.setSchema(OrcInputFormat.convertTypeInfo( TypeInfoUtils.getTypeInfoFromObjectInspector(value))); } return this; }
@SuppressWarnings({"unchecked"}) private static ArrayList<? extends Object>[] getTypeMap( StructObjectInspector oi) { StructTypeInfo t = (StructTypeInfo) TypeInfoUtils .getTypeInfoFromObjectInspector(oi); ArrayList<String> fnames = t.getAllStructFieldNames(); ArrayList<TypeInfo> fields = t.getAllStructFieldTypeInfos(); return new ArrayList<?>[] {fnames, fields}; }
private static ArrayList<? extends Object>[] getTypeMap( StructObjectInspector oi) { StructTypeInfo t = (StructTypeInfo) TypeInfoUtils .getTypeInfoFromObjectInspector(oi); ArrayList<String> fnames = t.getAllStructFieldNames(); ArrayList<TypeInfo> fields = t.getAllStructFieldTypeInfos(); return new ArrayList<?>[] {fnames, fields}; }
private TypeInfo getOutputTypeInfo(GenericUDF genericUdfClone, List<ObjectInspector> objectInspectorList) throws HiveException { ObjectInspector[] array = objectInspectorList.toArray(new ObjectInspector[objectInspectorList.size()]); ObjectInspector outputObjectInspector = genericUdfClone.initialize(array); return TypeInfoUtils.getTypeInfoFromObjectInspector(outputObjectInspector); }
private TypeInfo getOutputTypeInfo(GenericUDF genericUdfClone, List<ObjectInspector> objectInspectorList) throws HiveException { ObjectInspector[] array = objectInspectorList.toArray(new ObjectInspector[objectInspectorList.size()]); ObjectInspector outputObjectInspector = genericUdfClone.initialize(array); return TypeInfoUtils.getTypeInfoFromObjectInspector(outputObjectInspector); }
public SerDeFileMetadata(Deserializer sourceSerDe) throws SerDeException { TypeDescription schema = OrcInputFormat.convertTypeInfo( TypeInfoUtils.getTypeInfoFromObjectInspector(sourceSerDe.getObjectInspector())); this.schema = schema; addTypesFromSchema(schema); }
private TypeInfo getOutputTypeInfo(GenericUDF genericUdfClone, List<ObjectInspector> objectInspectorList) throws HiveException { ObjectInspector[] array = objectInspectorList.toArray(new ObjectInspector[objectInspectorList.size()]); ObjectInspector outputObjectInspector = genericUdfClone.initialize(array); return TypeInfoUtils.getTypeInfoFromObjectInspector(outputObjectInspector); }
@Override public ObjectInspector init(Mode m, ObjectInspector[] parameters) throws HiveException { // Intercept result ObjectInspector so we can extract the DECIMAL precision and scale. ObjectInspector resultOI = super.init(m, parameters); if (m == Mode.COMPLETE || m == Mode.FINAL) { DecimalTypeInfo decimalTypeInfo = (DecimalTypeInfo) TypeInfoUtils.getTypeInfoFromObjectInspector(resultOI); resultPrecision = decimalTypeInfo.getPrecision(); resultScale = decimalTypeInfo.getScale(); } return resultOI; }
public KeyWrapper getKeyWrapper() { if (keyFields.length == 1 && TypeInfoUtils.getTypeInfoFromObjectInspector(keyObjectInspectors[0]).equals( TypeInfoFactory.stringTypeInfo)) { assert(TypeInfoUtils.getTypeInfoFromObjectInspector(currentKeyObjectInspectors[0]).equals( TypeInfoFactory.stringTypeInfo)); soi_new = (StringObjectInspector) keyObjectInspectors[0]; soi_copy = (StringObjectInspector) currentKeyObjectInspectors[0]; return new TextKeyWrapper(false); } else { currentStructEqualComparer = new ListObjectsEqualComparer(currentKeyObjectInspectors, currentKeyObjectInspectors); newKeyStructEqualComparer = new ListObjectsEqualComparer(currentKeyObjectInspectors, keyObjectInspectors); return new ListKeyWrapper(false); } }