```
create table test_lc(a LowCardinality(String)) Engine = MergeTree order by tuple();

insert into test_lc values ('abcd');

select * from test_lc format Parquet;

Exception on client:
Code: 50. DB::Exception: The type "LowCardinality" of a column "a" is not supported for conversion into a Parquet data format

Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.3.12 revision 54433.
```

Shorter version of the test:
```
select toLowCardinality('abcd') format Parquet;

Exception on client:
Code: 50. DB::Exception: The type "LowCardinality" of a column "toLowCardinality('abcd')" is not supported for conversion into a Parquet data format

Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.3.12 revision 54433.
```

<s>P.S. Insert works ok.</s>
```
# clickhouse-client --query="select 'ab' as a format Parquet" | clickhouse-client --query="insert into test_lc format Parquet"
```

UPD: not ok with `LowCardinality(Nullable(String))` (see comment). 
|| std::is_same_v<ToDataType, DataTypeDecimal<Decimal128>>)
                    {
                        const auto & decimal_type = static_cast<const ToDataType *>(column_nested_type.get());
                        fillArrowArrayWithDecimalColumnData(nested_column, arrow_array, null_bytemap, decimal_type, format_name);
                    }
                    return false;
                };
                callOnIndexAndDataType<void>(column_nested_type->getTypeId(), fill_decimal);
            }
#define DISPATCH(CPP_NUMERIC_TYPE, ARROW_BUILDER_TYPE) \
            else if (#CPP_NUMERIC_TYPE == column_nested_type_name) \
            { \
                fillArrowArrayWithNumericColumnData<CPP_NUMERIC_TYPE, ARROW_BUILDER_TYPE>(nested_column, arrow_array, null_bytemap, format_name); \
            }
            FOR_INTERNAL_NUMERIC_TYPES(DISPATCH)
#undef DISPATCH
            else
            {
                throw Exception{"Internal type \"" + column_nested_type_name + "\" of a column \"" + column.name + "\""
                                " is not supported for conversion into a " + format_name + " data format",
                                ErrorCodes::UNKNOWN_TYPE};
            }
            arrow_arrays.emplace_back(std::move(arrow_array));
        }
        std::shared_ptr<arrow::Schema> arrow_schema = std::make_shared<arrow::Schema>(std::move(arrow_fields));
        res = arrow::Table::Make(arrow_schema, arrow_arrays);
    }
}
#endif