本文整理了Java中io.druid.segment.QueryableIndex.getAvailableDimensions
方法的一些代码示例,展示了QueryableIndex.getAvailableDimensions
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryableIndex.getAvailableDimensions
方法的具体详情如下:
包路径:io.druid.segment.QueryableIndex
类名称: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()
);
内容来源于网络,如有侵权,请联系作者删除!