

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

# CASE\$1OPERATION
<a name="recipe-actions.CASE_OPERATION"></a>

根据逻辑条件 CASE 的结果创建新列。CASE 操作遍历 CASE 条件并在满足第一个条件时返回值。条件为 true 后，该操作将停止读取并返回结果。如果没有条件为 true，则返回默认值。

**参数**
+ `valueExpression`：条件。
+ `withExpressions`：聚合结果的配置。
+ `targetColumn`：新创建的列的名称。

**Example 示例**  
  

```
{
  "RecipeStep": {
    "Action": {
      "Operation": "CASE_OPERATION",
      "Parameters": {
        "valueExpression": "case when `column11` < `column.2` then 'result1' when `column2` < 'value2' then 'result2' else 'high' end",
        "targetColumn": "result.column"
      }
    }
  }
}
```

## 有效聚合函数
<a name="valid-aggregate-functions"></a>

下表显示了可以在 CASE 运算中使用的所有有效聚合函数。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/databrew/latest/dg/recipe-actions.CASE_OPERATION.html)

## valueExpression 中的有效条件
<a name="valid-conditions-table"></a>

下表显示了支持的条件和您可以使用的值表达式。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/databrew/latest/dg/recipe-actions.CASE_OPERATION.html)