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

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

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

QueryableIndex.getColumnNames介绍

暂无

代码示例

代码示例来源: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: io.druid/druid-processing

@Override
public Indexed<String> getMetricNames()
{
 final Set<String> columns = Sets.newLinkedHashSet(input.getColumnNames());
 final HashSet<String> dimensions = Sets.newHashSet(getDimensionNames());
 return new ListIndexed<>(
   Lists.newArrayList(Sets.difference(columns, dimensions)),
   String.class
 );
}

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

private List<String> getColumnsToInclude(final QueryableIndex index)
{
 final Set<String> columnNames = Sets.newLinkedHashSet(columnNamesFromCli);
 // Empty columnNames => include all columns.
 if (columnNames.isEmpty()) {
  columnNames.add(Column.TIME_COLUMN_NAME);
  Iterables.addAll(columnNames, index.getColumnNames());
 } else {
  // Remove any provided columns that do not exist in this segment.
  for (String columnName : ImmutableList.copyOf(columnNames)) {
   if (index.getColumn(columnName) == null) {
    columnNames.remove(columnName);
   }
  }
 }
 return ImmutableList.copyOf(columnNames);
}

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

@Override
public Indexed<String> getAvailableMetrics()
{
 final Set<String> columns = Sets.newLinkedHashSet(input.getColumnNames());
 final HashSet<String> dimensions = Sets.newHashSet(getAvailableDimensions());
 return new ListIndexed<String>(
   Lists.newArrayList(Sets.difference(columns, dimensions)),
   String.class
 );
}

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

for (String columnName : index.getColumnNames()) {
 final Column column = index.getColumn(columnName);
 final ColumnCapabilities capabilities = column.getCapabilities();

相关文章