@Override public <T extends FieldVector> T getChild(String name, Class<T> clazz) { final ValueVector v = mutator.getVector(name.toLowerCase()); if (v == null) { return null; } return typeify(v, clazz); } }
copierToOutputTransfers.add(wrapper.getValueVector().makeTransferPair(output.getVector(field.getName())));
public void setup(OutputMutator output){ vector = (BitVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.BIT.toField(pair.name), BitVector.class); } }
public void setup(OutputMutator output){ vector = (VarBinaryVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.VARBINARY.toField(pair.name), VarBinaryVector.class); } }
public void setup(OutputMutator output){ vector = (BigIntVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.BIGINT.toField(pair.name), BigIntVector.class); } }
public void setup(OutputMutator output){ vector = (TimeStampMilliVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.TIMESTAMP.toField(pair.name), TimeStampMilliVector.class); } }
public void setup(OutputMutator output){ vector = (Float4Vector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.FLOAT.toField(pair.name), Float4Vector.class); } }
public void setup(OutputMutator output){ vector = (DateMilliVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.DATE.toField(pair.name), DateMilliVector.class); } }
public void setup(OutputMutator output){ vector = (IntVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.INT.toField(pair.name), IntVector.class); } }
public void setup(OutputMutator output){ vector = (TimeMilliVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.TIME.toField(pair.name), TimeMilliVector.class); } }
public void setup(OutputMutator output){ vector = (Float8Vector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.DOUBLE.toField(pair.name), Float8Vector.class); } }
public void setup(OutputMutator output){ vector = (VarCharVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(CompleteType.VARCHAR.toField(pair.name), VarCharVector.class); } }
public void setup(OutputMutator output){ vector = (DecimalVector)output.getVector(name); if (vector == null) { vector = output.addField(new Field(name, true, new Decimal(precision, scale), null), DecimalVector.class); } }
private StructVector getOrCreateFamilyVector(OutputMutator output, String familyName, boolean allocateOnCreate) { StructVector v = familyVectorMap.get(familyName); if(v == null) { SchemaPath column = SchemaPath.getSimplePath(familyName); Field field = getFieldForNameAndMajorType(column.getAsNamePart().getName(), COLUMN_FAMILY_TYPE); if (sample) { v = outputMutator.addField(field, StructVector.class); if (allocateOnCreate) { v.allocateNew(); } } else { v = (StructVector) output.getVector(column.getAsNamePart().getName()); } getColumns().add(column); familyVectorMap.put(familyName, v); } return v; }
public void setup(OutputMutator output){ vector = (DecimalVector)output.getVector(pair.getName()); if (vector == null) { vector = output.addField(new Field(pair.getName(), true, new Decimal(value.precision, value.scale), null), DecimalVector.class); } }
@Override public void setup(OutputMutator output) throws ExecutionSetupException { computeLocality(footer); splitColumns(footer, vectorizableReaderColumns, nonVectorizableReaderColumns); final ExecutionPath execPath = getExecutionPath(); delegates = execPath.getReaders(this); Preconditions.checkArgument(!delegates.isEmpty(), "There should be at least one delegated RecordReader"); for (RecordReader delegateReader : delegates) { delegateReader.setup(output); } for (SchemaPath path : vectorizableReaderColumns) { String name = path.getRootSegment().getNameSegment().getPath(); vectorizedMap.put(name, output.getVector(name)); } for (SchemaPath path : nonVectorizableReaderColumns) { String name = path.getRootSegment().getNameSegment().getPath(); nonVectorizedMap.put(name, output.getVector(name)); } context.getStats().setLongStat(Metric.PARQUET_EXEC_PATH, execPath.ordinal()); context.getStats().setLongStat(Metric.NUM_VECTORIZED_COLUMNS, vectorizableReaderColumns.size()); context.getStats().setLongStat(Metric.NUM_NON_VECTORIZED_COLUMNS, nonVectorizableReaderColumns.size()); context.getStats().setLongStat(Metric.FILTER_EXISTS, filterConditions != null && filterConditions.size() > 0 ? 1 : 0); }
rowKeyVector = outputMutator.addField(field, VarBinaryVector.class); } else { rowKeyVector = (VarBinaryVector) output.getVector(ROW_KEY);
public void newSchema() { incoming.buildSchema(); for (Field field : targetSchema.getFields()) { ValueVector vector = outputMutator.getVector(field.getName()); if (vector == null) { continue;