private List<String> getProjectedColumns(Configuration conf) throws IOException {
    String[] columnNamesArr = conf.getStrings(serdeConstants.LIST_COLUMNS);
    if (null == columnNamesArr) {
      throw new IOException(
          "Hive column names must be provided to InputFormat in the Configuration");
    }
    List<String> columns = new ArrayList<>(Arrays.asList(columnNamesArr));
    VirtualColumn.removeVirtualColumns(columns);
    return columns;
  }
A Kudu InputFormat implementation for use by Hive.
kudu-handler/src/java/org/apache/hadoop/hive/kudu/KuduInputFormat.java