@Override public IndexableAdapter apply(QueryableIndex input) { return new QueryableIndexIndexableAdapter(input); } }
public void validateTwoSegments(File dir1, File dir2) throws IOException { try (QueryableIndex queryableIndex1 = loadIndex(dir1)) { try (QueryableIndex queryableIndex2 = loadIndex(dir2)) { validateTwoSegments( new QueryableIndexIndexableAdapter(queryableIndex1), new QueryableIndexIndexableAdapter(queryableIndex2) ); } } }
@Override public File convert( final File inDir, final File outDir, final IndexSpec indexSpec, final ProgressIndicator progress, final @Nullable SegmentWriteOutMediumFactory segmentWriteOutMediumFactory ) throws IOException { try (QueryableIndex index = indexIO.loadIndex(inDir)) { final IndexableAdapter adapter = new QueryableIndexIndexableAdapter(index); return makeIndexFiles( ImmutableList.of(adapter), null, outDir, progress, Lists.newArrayList(adapter.getDimensionNames()), Lists.newArrayList(adapter.getMetricNames()), Iterables::getOnlyElement, false, indexSpec, segmentWriteOutMediumFactory ); } }
adapters.add( new RowFilteringIndexAdapter( new QueryableIndexIndexableAdapter(toolbox.getIndexIO().loadIndex(holder.getFile())), (RowPointer rowPointer) -> holder.getInterval().contains(rowPointer.getTimestamp())
@Test public void testSimpleReprocess() throws IOException { final IndexableAdapter adapter = new QueryableIndexIndexableAdapter( closer.closeLater( indexIO.loadIndex( persistTmpDir ) ) ); Assert.assertEquals(events.size(), adapter.getNumRows()); reprocessAndValidate(persistTmpDir, new File(tmpDir, "reprocessed")); }
@Test public void testIdempotentReprocess() throws IOException { final IndexableAdapter adapter = new QueryableIndexIndexableAdapter( closer.closeLater( indexIO.loadIndex( persistTmpDir ) ) ); Assert.assertEquals(events.size(), adapter.getNumRows()); final File tmpDir1 = new File(tmpDir, "reprocessed1"); reprocessAndValidate(persistTmpDir, tmpDir1); final File tmpDir2 = new File(tmpDir, "reprocessed2"); final IndexableAdapter adapter2 = new QueryableIndexIndexableAdapter(closer.closeLater(indexIO.loadIndex(tmpDir1))); Assert.assertEquals(events.size(), adapter2.getNumRows()); reprocessAndValidate(tmpDir1, tmpDir2); final File tmpDir3 = new File(tmpDir, "reprocessed3"); final IndexableAdapter adapter3 = new QueryableIndexIndexableAdapter(closer.closeLater(indexIO.loadIndex(tmpDir2))); Assert.assertEquals(events.size(), adapter3.getNumRows()); reprocessAndValidate(tmpDir2, tmpDir3); } }
assertDimCompression(index, indexSpec.getDimensionCompression()); final QueryableIndexIndexableAdapter adapter = new QueryableIndexIndexableAdapter(index); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows());
final IndexableAdapter adapter = new QueryableIndexIndexableAdapter(merged); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows());
final QueryableIndexIndexableAdapter adapter = new QueryableIndexIndexableAdapter(merged); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows());
final QueryableIndexIndexableAdapter adapter = new QueryableIndexIndexableAdapter(merged); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows());
adapter = new QueryableIndexIndexableAdapter(index); rowList = RowIteratorHelper.toList(adapter.getRows()); Assert.assertEquals(3, index.getColumnNames().size()); adapter = new QueryableIndexIndexableAdapter(index); rowList = RowIteratorHelper.toList(adapter.getRows()); Assert.assertEquals(3, index.getColumnNames().size()); adapter = new QueryableIndexIndexableAdapter(index); rowList = RowIteratorHelper.toList(adapter.getRows());
final QueryableIndexIndexableAdapter adapter = new QueryableIndexIndexableAdapter(merged); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows()); final QueryableIndexIndexableAdapter adapter2 = new QueryableIndexIndexableAdapter(merged2); final List<DebugRow> rowList2 = RowIteratorHelper.toList(adapter2.getRows());
final QueryableIndexIndexableAdapter adapter = new QueryableIndexIndexableAdapter(merged); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows());
final QueryableIndexIndexableAdapter adapter = new QueryableIndexIndexableAdapter(merged); final List<DebugRow> rowList = RowIteratorHelper.toList(adapter.getRows());
IndexableAdapter adapter = new QueryableIndexIndexableAdapter(index); String dimension = "dim1"; @SuppressWarnings("UnusedAssignment") //null is added to all dimensions with value
final IndexableAdapter queryableAdapter = new QueryableIndexIndexableAdapter(index1);
indexIO.loadIndex(indexMerger.append(ImmutableList.of(incrementalAdapter), null, tempDir1, indexSpec, null)) ); final IndexableAdapter queryableAdapter = new QueryableIndexIndexableAdapter(index1);
); final IndexableAdapter queryableAdapter = new QueryableIndexIndexableAdapter(index1);
final IndexableAdapter queryableAdapter = new QueryableIndexIndexableAdapter(index1);
final IndexableAdapter queryableAdapter = new QueryableIndexIndexableAdapter(index1);