apache/pinot

Pinot can't skip creating derived column when configured in transform functions

Open

#7.627 aberto em 25 de out. de 2021

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)Java (1.234 forks)batch import
help wanted

Métricas do repositório

Stars
 (4.937 stars)
Métricas de merge de PR
 (Mesclagem média 6d 7h) (186 fundiu PRs em 30d)

Description

When reloading segments, pinot will skip many segments when derived column not configured in schema or segments metadata , which will cause some segments not synced latest new columns

We got the following error message when query from table: image

Code need remove:

for (String argument : arguments) {
  ColumnMetadata columnMetadata = _segmentMetadata.getColumnMetadataFor(argument);
  if (columnMetadata == null) {
    LOGGER.warn("Skip creating derived column: {} because argument: {} does not exist in the segment", column,
        argument);
    return false;
  }
  argumentsMetadata.add(columnMetadata);
}

Guia do colaborador