This CREATE TABLE … AS … WITH NO DATA request selects a subset of the columns from subquery_table for inclusion in target_table and retains their names.
Because the request specifies a subquery and no explicit table kind is specified, the table kind of target_table defaults to the session mode default, not to the table kind of subquery_table.
CREATE TABLE target_table AS ( SELECT column_1, column_2 FROM subquery_table ) WITH NO DATA;