

# `CAST`를 사용하여 배열의 필드 이름 변경
<a name="changing-row-arrays-with-cast"></a>

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