**Use case**

```
Received exception from server (version 21.11.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Wrong index name. Cannot find index `test_pentagram` to drop.. (BAD_ARGUMENTS)

github-explorer.ru-central1.internal :) ALTER TABLE hackernews DROP INDEX text_pentagram
```

It did not show me the typo.
size_t align_aggregate_states = 1;
    bool all_aggregates_has_trivial_destructor = false;
    
    Int64 memory_usage_before_aggregation = 0;
    Poco::Logger * log = &Poco::Logger::get("Aggregator");
    
    mutable TemporaryFiles temporary_files;
#if USE_EMBEDDED_COMPILER
    std::shared_ptr<CompiledAggregateFunctionsHolder> compiled_aggregate_functions_holder;
#endif
    std::vector<bool> is_aggregate_function_compiled;
    /** Try to compile aggregate functions.
      */
    void compileAggregateFunctionsIfNeeded();
    
    AggregatedDataVariants::Type chooseAggregationMethod();
    /** Create states of aggregate functions for one key.
      */
    template <bool skip_compiled_aggregate_functions = false>
    void createAggregateStates(AggregateDataPtr & aggregate_data) const;
    /** Call `destroy` methods for states of aggregate functions.
      * Used in the exception handler for aggregation, since RAII in this case is not applicable.
      */
    void destroyAllAggregateStates(AggregatedDataVariants & result) const;
    
    template <typename Method>
    void executeImpl(
        Method & method,
        Arena * aggregates_pool,
        size_t rows,