@Override public void close() throws IOException { if (orcRowsReader != null) { this.orcRowsReader.close(); } this.orcRowsReader = null; }
@Override public void close() throws IOException { rows.close(); } }
@Override public KeyValue next() throws IOException { boolean endOfBatch = false; StringWriter sw = new StringWriter(); if (rowIndex > batch.size - 1) { endOfBatch = !rows.nextBatch(batch); rowIndex = 0; } if (endOfBatch) { rows.close(); return null; } try { JsonFieldFiller.processRow(new JSONWriter(sw), batch, schema, rowIndex); } catch (JSONException e) { LOG.error("Unable to parse json {}", sw.toString()); return null; } rowIndex++; return new KeyValue(offset++, sw.toString().getBytes("UTF-8")); }
@Override public void close() throws IOException { if (columnarBatch != null) { columnarBatch.close(); columnarBatch = null; } if (recordReader != null) { recordReader.close(); recordReader = null; } }
@Override public void close() throws IOException { if (columnarBatch != null) { columnarBatch.close(); columnarBatch = null; } if (recordReader != null) { recordReader.close(); recordReader = null; } }
@Override public void close() throws IOException { batchReader.close(); }
@Override public void close() throws IOException { if (recordReader != null) { recordReader.close(); recordReader = null; } }
@Override public void close() throws IOException { in.close(); } }
@Override public void close() throws IOException { rows.close(); }
@Override public void close() throws IOException { batchReader.close(); }
@Override public void close() throws IOException { recordReader.close(); }
rows.close(); return toCreate;