CAST를 사용하여 배열의 필드 이름 변경 - Amazon Athena

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 형식을 사용합니다.