MCPcopy Create free account
hub / github.com/apache/pig / storeFunction

Method storeFunction

test/org/apache/pig/test/TestLocal.java:237–272  ·  view source on GitHub ↗
(String[][] data)

Source from the content-addressed store, hash-verified

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

Callers 2

Calls 13

createTempFileMethod · 0.95
generateURIMethod · 0.95
openMethod · 0.95
closeMethod · 0.65
deleteMethod · 0.65
toStringMethod · 0.45
getPigContextMethod · 0.45
registerQueryMethod · 0.45
deleteFileMethod · 0.45
storeMethod · 0.45
getNameMethod · 0.45
readLineMethod · 0.45

Tested by

no test coverage detected