public String createSample( String sampleName, String baseTable, ArrayList<String> schema, double samplingProb) { ArrayList<String> sampleCleanExtraSchema = new ArrayList<String>(); sampleCleanExtraSchema.add("hash"); sampleCleanExtraSchema.add("dup"); return tableOperator.createTableAs( sampleName + "_dirty", tableOperator.materializeUDTFView( "clean_export", baseTable, schema, sampleCleanExtraSchema)) + tableOperator.withSampling(samplingProb); }