
# cherrypick_snapshot
#### 基本语法
可使用**cherrypick_snapshot**从指定快照中挑选变更并应用到表的当前状态。挑选操作会基于现有快照创建一个新快照，且不会修改或删除原始快照。仅支持对追加和动态覆盖类型的快照执行挑选操作。例如：
挑选快照1的变更：
```
CALL prod.system.cherrypick_snapshot('my_table', 1);
```
使用命名参数挑选快照1的变更：
```
CALL prod.system.cherrypick_snapshot(snapshot_id => 1, table => 'my_table' );
```
其中，"table"表示待更新的表名，类型为string；"snapshot_id"为要设为当前快照的快照ID，类型为long。
输出结果介绍请参见[表1]。
 表1快照变更输出结果 
| 参数                  | 类型   | 说明           |
|:---|:---|:---|
| source_snapshot_id  | long | 设置前的当前快照ID。  |
| current_snapshot_id | long | 设置后新的当前快照ID。 |
   
