**Describe the unexpected behaviour**
Hash functions are not supported for `Array(Tuple(...))` columns:

```sql
SELECT cityHash64([(1, 2), (2, 3)])

Received exception from server (version 22.5.1):
Code: 48. DB::Exception: Received from localhost:9000. DB::Exception: Method getDataAt is not supported for Tuple(UInt8, UInt8): While processing cityHash64([(1, 2), (2, 3)]). (NOT_IMPLEMENTED)
```
{
        size_t rows = input_rows_count;
        auto col_to = ColumnVector<ToType>::create(rows);
        typename ColumnVector<ToType>::Container & vec_to = col_to->getData();
        if (arguments.empty())
        {
            
            vec_to.assign(rows, static_cast<ToType>(0xe28dbde7fe22e41c));
        }
        
        bool is_first_argument = true;
        for (const auto & col : arguments)
            executeForArgument(col.type.get(), col.column.get(), vec_to, is_first_argument);
        if constexpr (std::is_same_v<ToType, UInt128>) 
        {
            auto col_to_fixed_string = ColumnFixedString::create(sizeof(UInt128));
            col_to_fixed_string->getChars() = std::move(*reinterpret_cast<ColumnFixedString::Chars *>(&col_to->getData()));
            return col_to_fixed_string;
        }
        return col_to;
    }
};
) 
template <typename Impl>
class FunctionAnyHash : public TargetSpecific::Default::FunctionAnyHash<Impl>