-> Grant usage for schema2 at schema level TO schema1_select_group.
I figured GRANT USAGE should be enough since we didn't want the schema1 user to be able to select from view2 on schema2 directly.
-> Do not grant select privilege at table level in schema2 TO schema1_select_group.