

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# SESSION
<a name="recipe-actions.functions.SESSION"></a>

根据按“分组依据”和“排序依据”语句中的列名称创建的窗口，在新列中返回会话标识符。

**参数**
+ `sourceColumn`：现有列的名称。
+ `units`：描述会话时长的计量单位。有效值为 `MONTHS`、`YEARS`、`MILLISECONDS`、`QUARTERS`、`HOURS`、`MICROSECONDS`、`WEEKS`、`SECONDS`、`DAYS` 和 `MINUTES`。
+ `value`：用于定义时间段的 `units` 数。
+ `groupByColumns`：描述“分组依据”列的 JSON 编码字符串。
+ `orderByColumns`：描述“排序依据”列的 JSON 编码字符串。
+ `targetColumn`：新创建的列的名称。

**Example 示例**  
  

```
{
    "Action": {
        "Operation": "SESSION",
        "Parameters": {
            "sourceColumn": "object number",
            "units": "MINUTES",
            "value": "10",
            "groupByColumns": "[\"is public domain\"]",
            "orderByColumns": "[\"dimensions\"]",
            "targetColumn": "object number_SESSION",
        }
    }
}
```