
# CALL
#### 语法
CALL procedure_name ( \[ name =\> \] expression \[, ...\] )
#### 描述
调用指定的存储过程。
存储过程由各个连接（connectors）提供，实现数据操作或者管理任务。例如，系统连接器（System Connector）就定义了存储过程可以取消一个正在运行的查询。有些数据源，例如PostgreSQL，其系统有定义自己的存储过程，这与连接器定义的存储过程不同，是无法被CALL调用的。
检查并更新metastore中分区数组，它支持3种模式：
- ADD：将文件系统中存在但metastore里没有的分区系统同步到metastore中。
- DROP：drop元数据表中存在但文件系统中不存在的分区。
- FULL：同时进行ADD和DROP操作。
 
#### 示例
```
CALL system.create_empty_partition(
    schema_name => 'web',
    table_name => 'page_views',
    partition_columns => ARRAY['ds', 'country'],
    partition_values => ARRAY['2020-07-19', 'UK']);
```
hive connector支持的存储过程。
```
system.sync_partition_metadata(schema_name, table_name, mode)
```
