private static DruidSerDe createAndInitializeSerde(Configuration jobConf) {
    DruidSerDe serDe = new DruidSerDe();
    MapWork mapWork = Preconditions.checkNotNull(Utilities.getMapWork(jobConf), "Map work is null");
    Properties
        properties =
        mapWork.getPartitionDescs()
            .stream()
            .map(partitionDesc -> partitionDesc.getTableDesc().getProperties())
            .findAny()
            .orElseThrow(() -> new RuntimeException("Can not find table property at the map work"));
    try {
      serDe.initialize(jobConf, properties, null);
    } catch (SerDeException e) {
      throw new RuntimeException("Can not initialized the serde", e);
    }
    return serDe;
  }
Actual projected columns needed by the query, this can be empty in case of query like: select count(*) from src.
druid-handler/src/java/org/apache/hadoop/hive/druid/io/DruidVectorizedWrapper.java