code: public static  List<FieldVector> toArrowColumnsString(final BufferAllocator bufferAllocator, final Schema schema, List<List<String>> dataVecRecord) {
          int numRows = dataVecRecord.size();
  
          List<FieldVector> ret = createFieldVectors(bufferAllocator,schema,numRows);
          /**
           * Need to change iteration scheme
           */
  
          for(int j = 0; j < schema.numColumns(); j++) {
              FieldVector fieldVector = ret.get(j);
              for(int row = 0; row < numRows; row++) {
                  String writable = dataVecRecord.get(row).get(j);
                  setValue(schema.getType(j),fieldVector,writable,row);
              }
  
          }
  
          return ret;
      }
docs: Convert a set of input strings to arrow columns
  @param bufferAllocator the buffer allocator to use
  @param schema the schema to use
  @param dataVecRecord the collection of input strings to process
  @return the created vectors