有没有办法将.pigbootup文件添加到pigunit? 因为我希望我的脚本使用本地罐子进行测试,并使用位于亚马逊上的罐子进行生产。所以我的想法是使用.pigbootup文件来注册我的罐子。
感谢任何帮助。
干杯。
答案 0 :(得分:1)
对于有兴趣的人,我的解决方法如下:
不要创建任何文件(pig.properties或.pigbootup),这将为您创建它们。
//Create properties file and register our jars
String pigProps = "src/test/resources/pig.properties";
String bootupPath = "src/test/resources/.pigbootup";
File propertyFile = new File(pigProps);
PrintWriter out = new PrintWriter(new FileWriter(propertyFile));
out.println("pig.load.default.statements=" + bootupPath);
out.close();
File bootupFile = new File(bootupPath);
out = new PrintWriter(new FileWriter(bootupFile));
out.println("REGISTER 'src/test/resources/Custom.jar';");
out.println("REGISTER 'src/test/resources/datafu.jar';");
out.println("REGISTER 'src/test/resources/piggybank.jar';");
out.close();