I try creating the table with a partition on a field of a STRUCT/ROW type like so:
create table person(address ROW(city VARCHAR)) with (partitioning=ARRAY['address.city']);
I get this error:
Query failed: Unable to parse partitioning value: Invalid partition field declaration: address.city