CAST를 사용하여 배열의 필드 이름 변경
ROW 값을 포함하는 배열에서 필드 이름을 변경하기 위해 ROW 선언을 CAST할 수 있습니다.
WITH dataset AS ( SELECT CAST( ROW('Bob', 38) AS ROW(name VARCHAR, age INTEGER) ) AS users ) SELECT * FROM dataset
이 쿼리가 반환하는 값:
+--------------------+
| users |
+--------------------+
| {NAME=Bob, AGE=38} |
+--------------------+참고
위에서는 name을 Presto에서의 형식인 VARCHAR로 선언합니다. CREATE TABLE 문 내에 이 STRUCT를 선언하는 경우, Hive가 데이터 형식을 String으로 정의하므로 String 형식을 사용합니다.