package ml.shifu.shifu.combo; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import junit.framework.Assert; import org.apache.commons.lang.StringUtils; import org.testng.annotations.Test; /** * Created by zhanhu on 12/13/16. */ public class PigDataJoinTest { @Test public void testGenPigJoinCode() throws IOException { PigDataJoin inst = new PigDataJoin(); List<ColumnFile> columnFileList = new ArrayList<ColumnFile>(); HashMap<String, String> varsMapping1 = new HashMap<String, String>(); varsMapping1.put("mean", "model0"); columnFileList.add(new ColumnFile("Model_NN_0/evals/EvalA", ColumnFile.FileType.PIGSTORAGE, "|", new String[]{"id", "mean"}, varsMapping1)); HashMap<String, String> varsMapping2 = new HashMap<String, String>(); varsMapping2.put("mean", "model1"); columnFileList.add(new ColumnFile("Model_NN_1/evals/EvalA", ColumnFile.FileType.PIGSTORAGE, "|", new String[]{"mean"}, varsMapping2)); String pigCode = inst.genPigJoinCode("id", "tmp/Eval1AssembleData", columnFileList); System.out.println(pigCode); Assert.assertTrue(StringUtils.isNotBlank(pigCode)); } }