public MLOutput execute(String dmlScriptFilePath,ArrayList<String> argsName,ArrayList<String> argsValues,String configFilePath) throws IOException, DMLException, ParseException {
  HashMap<String,String> newNamedArgs=new HashMap<String,String>();
  if (argsName.size() != argsValues.size()) {
    throw new DMLException("size of argsName " + argsName.size() + " is diff than "+ " size of argsValues");
  }
  for (int i=0; i < argsName.size(); i++) {
    String k=argsName.get(i);
    String v=argsValues.get(i);
    newNamedArgs.put(k,v);
  }
  return execute(dmlScriptFilePath,newNamedArgs,configFilePath);
}

public MLOutput execute ( String dmlScriptFilePath , ArrayList < String > argsName , ArrayList < String > argsValues , String configFilePath ) throws IOException , DMLException , ParseException { HashMap < String , String > newNamedArgs = new HashMap < String , String > ( ) ; if ( argsName . size ( ) != argsValues . size ( ) ) { throw new DMLException ( "size of argsName " + argsName . size ( ) + " is diff than " + " size of argsValues" ) ; } for ( int i = 0 ; i < argsName . size ( ) ; i ++ ) { String k = argsName . get ( i ) ; String v = argsValues . get ( i ) ; newNamedArgs . put ( k , v ) ; } return execute ( dmlScriptFilePath , newNamedArgs , configFilePath ) ; }
execute dml script by passing positional arguments using specified config file
