(String[][] data)
| 235 | } |
| 236 | |
| 237 | public void storeFunction(String[][] data) throws Throwable { |
| 238 | |
| 239 | File tmpFile=TestHelper.createTempFile(data) ; |
| 240 | |
| 241 | // Load, Execute and Store query |
| 242 | String query = "foreach (load '" |
| 243 | + Util.generateURI(tmpFile.toString(), pig.getPigContext()) |
| 244 | + "') generate $0,$1;"; |
| 245 | System.out.println(query); |
| 246 | pig.registerQuery("asdf_id = " + query); |
| 247 | try { |
| 248 | pig.deleteFile("frog"); |
| 249 | } catch(Exception e) {} |
| 250 | pig.store("asdf_id", "frog", MyStorage.class.getName()+"()"); |
| 251 | |
| 252 | |
| 253 | InputStream is = FileLocalizer.open("frog", pig.getPigContext()); |
| 254 | BufferedReader br = new BufferedReader(new InputStreamReader(is)); |
| 255 | String line; |
| 256 | |
| 257 | //verify query |
| 258 | int i= 0; |
| 259 | while((line = br.readLine()) != null) { |
| 260 | |
| 261 | assertEquals( data[i][0] + '-' + data[i][1], line ); |
| 262 | i++; |
| 263 | } |
| 264 | |
| 265 | br.close(); |
| 266 | |
| 267 | try { |
| 268 | pig.deleteFile("frog"); |
| 269 | } catch(Exception e) {} |
| 270 | tmpFile.delete(); |
| 271 | |
| 272 | } |
| 273 | |
| 274 | |
| 275 | @Test |
no test coverage detected