

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.

# sessionner
<a name="CWL_QuerySyntax-Sessionize"></a>

Utilisez la `sessionize` commande pour regrouper les événements en sessions par champs d'identité et par écart d'inactivité. La commande émet un champ d'identifiant de session.

**Syntaxe**  


```
| sessionize {{field}}[, {{field}} ...] [maxspan {{duration}}] [AS {{out}}]
```

La commande utilise les arguments suivants :
+ `{{field}}`— Un ou plusieurs champs d'identité à regrouper.
+ `maxspan {{duration}}`(Facultatif) — L'intervalle d'inactivité maximal avant le début d'une nouvelle session. Valeur par défaut : `30m`.
+ `AS {{out}}`(Facultatif) — Nom du champ de sortie. Valeur par défaut : `session_id`.

**Exemple**  
La requête suivante regroupe les événements en sessions par utilisateur et par appareil avec un intervalle d'inactivité d'une heure.

```
fields @timestamp, userId, deviceId
| sessionize userId, deviceId maxspan 1h as my_session
```