

# Cambio de los nombres de campos en matrices mediante `CAST`
<a name="changing-row-arrays-with-cast"></a>

Para cambiar el nombre de campo en una matriz que contiene valores `ROW`, puede ejecutar `CAST` en la declaración `ROW`:

```
WITH dataset AS (
  SELECT
    CAST(
      ROW('Bob', 38) AS ROW(name VARCHAR, age INTEGER)
    ) AS users
)
SELECT * FROM dataset
```

Esta consulta devuelve:

```
+--------------------+
| users              |
+--------------------+
| {NAME=Bob, AGE=38} |
+--------------------+
```

**nota**  
En el ejemplo anterior declara `name` como `VARCHAR` porque este es su tipo en Presto. Si declara este `STRUCT` en una instrucción `CREATE TABLE`, use el tipo `String` porque Hive define este tipo de datos como `String`.