indexing-service/src/main/java/org/apache/druid/indexing/input/InputRowSchemas.java
/**
   * Creates an {@link InputRowSchema} from a given {@link DataSchema}.
   */
Creates an  InputRowSchema from a given  DataSchema.
Creates an InputRowSchema from a given DataSchema .
public static InputRowSchema fromDataSchema(final DataSchema dataSchema)
  {
    return new InputRowSchema(
        dataSchema.getTimestampSpec(),
        dataSchema.getDimensionsSpec(),
        createColumnsFilter(
            dataSchema.getTimestampSpec(),
            dataSchema.getDimensionsSpec(),
            dataSchema.getTransformSpec(),
            dataSchema.getAggregators()
        ),
        Arrays.stream(dataSchema.getAggregators())
              .map(AggregatorFactory::getName)
              .collect(Collectors.toSet())
    );
  }
public static InputRowSchema fromDataSchema ( final DataSchema dataSchema ) { return new InputRowSchema ( dataSchema . getTimestampSpec ( ) , dataSchema . getDimensionsSpec ( ) , createColumnsFilter ( dataSchema . getTimestampSpec ( ) , dataSchema . getDimensionsSpec ( ) , dataSchema . getTransformSpec ( ) , dataSchema . getAggregators ( ) ) , Arrays . stream ( dataSchema . getAggregators ( ) ) . map ( AggregatorFactory :: getName ) . collect ( Collectors . toSet ( ) ) ) ; }
Creates an {@link InputRowSchema} from a given {@link DataSchema}.
Creates an { @link InputRowSchema } from a given { @link DataSchema } .