Tabnine Logo
IncrementalIndex.getDimensionNames
Code IndexAdd Tabnine to your IDE (free)

How to use
getDimensionNames
method
in
org.apache.druid.segment.incremental.IncrementalIndex

Best Java code snippets using org.apache.druid.segment.incremental.IncrementalIndex.getDimensionNames (Showing top 12 results out of 315)

origin: apache/incubator-druid

@Override
public List<String> getDimensionNames()
{
 return index.getDimensionNames();
}
origin: apache/incubator-druid

@Override
public List<String> getColumnNames()
{
 List<String> columnNames = new ArrayList<>(getDimensionNames());
 columnNames.addAll(getMetricNames());
 return columnNames;
}
origin: apache/incubator-druid

@Override
public Indexed<String> getAvailableDimensions()
{
 return new ListIndexed<>(index.getDimensionNames());
}
origin: apache/incubator-druid

private void flushIndexToContextAndClose(BytesWritable key, IncrementalIndex index, Context context)
  throws IOException, InterruptedException
{
 final List<String> dimensions = index.getDimensionNames();
 Iterator<Row> rows = index.iterator();
 while (rows.hasNext()) {
  context.progress();
  Row row = rows.next();
  InputRow inputRow = getInputRowFromRow(row, dimensions);
  // reportParseExceptions is true as any unparseable data is already handled by the mapper.
  InputRowSerde.SerializeResult serializeResult = InputRowSerde.toBytes(typeHelperMap, inputRow, combiningAggs);
  context.write(
    key,
    new BytesWritable(serializeResult.getSerializedRow())
  );
 }
 index.close();
}
origin: apache/incubator-druid

@Test
public void testCaseSensitivity() throws Exception
{
 long timestamp = System.currentTimeMillis();
 IncrementalIndex index = closerRule.closeLater(indexCreator.createIndex(defaultAggregatorFactories));
 populateIndex(timestamp, index);
 Assert.assertEquals(Arrays.asList("dim1", "dim2"), index.getDimensionNames());
 Assert.assertEquals(2, index.size());
 final Iterator<Row> rows = index.iterator();
 Row row = rows.next();
 Assert.assertEquals(timestamp, row.getTimestampFromEpoch());
 Assert.assertEquals(Collections.singletonList("1"), row.getDimension("dim1"));
 Assert.assertEquals(Collections.singletonList("2"), row.getDimension("dim2"));
 row = rows.next();
 Assert.assertEquals(timestamp, row.getTimestampFromEpoch());
 Assert.assertEquals(Collections.singletonList("3"), row.getDimension("dim1"));
 Assert.assertEquals(Collections.singletonList("4"), row.getDimension("dim2"));
}
origin: apache/incubator-druid

Assert.assertEquals(dimensionCount, index.getDimensionNames().size());
Assert.assertEquals(elementsPerThread * (isRollup ? 1 : threadCount), index.size());
Iterator<Row> iterator = index.iterator();
origin: apache/incubator-druid

@Test
public void testgetDimensions()
{
 final IncrementalIndex<Aggregator> incrementalIndex = new IncrementalIndex.Builder()
   .setIndexSchema(
     new IncrementalIndexSchema.Builder()
       .withMetrics(new CountAggregatorFactory("count"))
       .withDimensionsSpec(
         new DimensionsSpec(
           DimensionsSpec.getDefaultSchemas(Arrays.asList("dim0", "dim1")),
           null,
           null
         )
       )
       .build()
   )
   .setMaxRowCount(1000000)
   .buildOnheap();
 closerRule.closeLater(incrementalIndex);
 Assert.assertEquals(Arrays.asList("dim0", "dim1"), incrementalIndex.getDimensionNames());
}
origin: apache/incubator-druid

Assert.assertEquals(Arrays.asList("dim1", "dim2", "dim3"), index.getDimensionNames());
Assert.assertEquals(
  Arrays.asList(
origin: org.apache.druid/druid-processing

@Override
public List<String> getDimensionNames()
{
 return index.getDimensionNames();
}
origin: org.apache.druid/druid-processing

@Override
public List<String> getColumnNames()
{
 List<String> columnNames = new ArrayList<>(getDimensionNames());
 columnNames.addAll(getMetricNames());
 return columnNames;
}
origin: org.apache.druid/druid-processing

@Override
public Indexed<String> getAvailableDimensions()
{
 return new ListIndexed<>(index.getDimensionNames());
}
origin: org.apache.druid/druid-indexing-hadoop

private void flushIndexToContextAndClose(BytesWritable key, IncrementalIndex index, Context context)
  throws IOException, InterruptedException
{
 final List<String> dimensions = index.getDimensionNames();
 Iterator<Row> rows = index.iterator();
 while (rows.hasNext()) {
  context.progress();
  Row row = rows.next();
  InputRow inputRow = getInputRowFromRow(row, dimensions);
  // reportParseExceptions is true as any unparseable data is already handled by the mapper.
  InputRowSerde.SerializeResult serializeResult = InputRowSerde.toBytes(typeHelperMap, inputRow, combiningAggs);
  context.write(
    key,
    new BytesWritable(serializeResult.getSerializedRow())
  );
 }
 index.close();
}
org.apache.druid.segment.incrementalIncrementalIndexgetDimensionNames

Popular methods of IncrementalIndex

  • add
  • close
  • size
  • canAppendRow
  • getInterval
  • getMetadata
  • isEmpty
  • formatRow
  • getCapabilities
  • getColumnCapabilities
  • getCombinedParseException
  • getDimensionOrder
  • getCombinedParseException,
  • getDimensionOrder,
  • getFacts,
  • getMetricNames,
  • iterator,
  • loadDimensionIterable,
  • makeColumnSelectorFactory,
  • toIncrementalIndexRow,
  • addNewDimension

Popular in Java

  • Running tasks concurrently on multiple threads
  • putExtra (Intent)
  • addToBackStack (FragmentTransaction)
  • getContentResolver (Context)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now