If a table contains nested columns and column masking policies on some primitive columns, we should not add the nested columns in the table masking view.
To be specific, let's say table complextypestbl (id bigint, int_arr array<int>) has column masking policy on id: "id => id * 100". We will translate the AST of the following query
to the AST of the following query
This causes a ParseError since we can't use ArrayType explicitly.
On the other hand, we don't support nested types in select list. So we should remove the redundant column for 'int_array' in the table masking view.