io.druid.segment.QueryableIndex.getAvailableDimensions()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(55)

本文整理了Java中io.druid.segment.QueryableIndex.getAvailableDimensions方法的一些代码示例,展示了QueryableIndex.getAvailableDimensions的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryableIndex.getAvailableDimensions方法的具体详情如下:
包路径:io.druid.segment.QueryableIndex
类名称:QueryableIndex
方法名:getAvailableDimensions

QueryableIndex.getAvailableDimensions介绍

暂无

代码示例

代码示例来源:origin: com.n3twork.druid/druid-processing

@Override
public Indexed<String> getAvailableDimensions()
{
 return index.getAvailableDimensions();
}

代码示例来源:origin: io.druid/druid-processing

@Override
public Indexed<String> getAvailableDimensions()
{
 return index.getAvailableDimensions();
}

代码示例来源:origin: io.druid/druid-processing

@Override
public Iterable<String> getAvailableMetrics()
{
 return Sets.difference(Sets.newHashSet(index.getColumnNames()), Sets.newHashSet(index.getAvailableDimensions()));
}

代码示例来源:origin: com.n3twork.druid/druid-processing

@Override
public Iterable<String> getAvailableMetrics()
{
 return Sets.difference(Sets.newHashSet(index.getColumnNames()), Sets.newHashSet(index.getAvailableDimensions()));
}

代码示例来源:origin: com.n3twork.druid/druid-processing

public QueryableIndexIndexableAdapter(QueryableIndex input)
{
 this.input = input;
 numRows = input.getNumRows();
 // It appears possible that the dimensions have some columns listed which do not have a DictionaryEncodedColumn
 // This breaks current logic, but should be fine going forward.  This is a work-around to make things work
 // in the current state.  This code shouldn't be needed once github tracker issue #55 is finished.
 this.availableDimensions = Lists.newArrayList();
 for (String dim : input.getAvailableDimensions()) {
  final Column col = input.getColumn(dim);
  if (col == null) {
   log.warn("Wtf!? column[%s] didn't exist!?!?!?", dim);
  } else if (col.getDictionaryEncoding() != null) {
   availableDimensions.add(dim);
  } else {
   log.info("No dictionary on dimension[%s]", dim);
  }
 }
}

代码示例来源:origin: io.druid/druid-indexing-service

final Map<String, DimensionHandler> dimensionHandlerMap = queryableIndex.getDimensionHandlers();
for (String dimension : queryableIndex.getAvailableDimensions()) {
 final Column column = Preconditions.checkNotNull(
   queryableIndex.getColumn(dimension),

代码示例来源:origin: io.druid/druid-processing

public QueryableIndexIndexableAdapter(QueryableIndex input)
{
 this.input = input;
 numRows = input.getNumRows();
 // It appears possible that the dimensions have some columns listed which do not have a DictionaryEncodedColumn
 // This breaks current logic, but should be fine going forward.  This is a work-around to make things work
 // in the current state.  This code shouldn't be needed once github tracker issue #55 is finished.
 this.availableDimensions = Lists.newArrayList();
 for (String dim : input.getAvailableDimensions()) {
  final Column col = input.getColumn(dim);
  if (col == null) {
   log.warn("Wtf!? column[%s] didn't exist!?!?!?", dim);
  } else {
   if (col.getDictionaryEncoding() == null) {
    log.info("No dictionary on dimension[%s]", dim);
   }
   availableDimensions.add(dim);
  }
 }
 this.metadata = input.getMetadata();
}

代码示例来源:origin: com.n3twork.druid/druid-indexing-service

.withDimensions(ImmutableList.copyOf(mappedSegment.getAvailableDimensions()))
.withBinaryVersion(SegmentUtils.getVersionFromDir(fileToUpload));

代码示例来源:origin: io.druid/druid-indexing-service

.withDimensions(ImmutableList.copyOf(mappedSegment.getAvailableDimensions()))
.withBinaryVersion(SegmentUtils.getVersionFromDir(fileToUpload));

代码示例来源:origin: com.n3twork.druid/druid-server

sink.getSegment().withDimensions(Lists.newArrayList(index.getAvailableDimensions()))
);

代码示例来源:origin: com.n3twork.druid/druid-processing

dimsToSearch = index.getAvailableDimensions();
} else {
 dimsToSearch = dimensions;

代码示例来源:origin: io.druid/druid-server

try {
 QueryableIndex oldIndex = segment.asQueryableIndex();
 for (String dim : oldIndex.getAvailableDimensions()) {
  dimOrder.add(dim);
  oldCapabilities.put(dim, (ColumnCapabilitiesImpl) oldIndex.getColumn(dim).getCapabilities());

代码示例来源:origin: io.druid/druid-processing

index.getAvailableDimensions(),
  query.getDimensions()
);

相关文章