

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modification des noms de champ dans les tableaux à l’aide de `CAST`
<a name="changing-row-arrays-with-cast"></a>

Pour modifier le nom de champ d'un tableau qui contient les valeurs `ROW`, vous pouvez `CAST` la déclaration `ROW` :

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

Cette requête renvoie :

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

**Note**  
Dans l'exemple ci-dessus, vous déclarez `name` en tant que `VARCHAR` parce que c'est son type dans Presto. Si vous déclarez ce `STRUCT` à l'intérieur d'une instruction `CREATE TABLE`, utilisez le type `String` parce que Hive définit ce type de données comme `String`.