REFRESH TABLE
命令功能
REFRESH TABLE命令用于将已有的Carbon表数据注册到Hive元数据库中。
命令语法
REFRESH TABLE db_name.table_name;
参数描述
参数 |
描述 |
---|---|
db_name |
数据库名。若未指定,则选择当前数据库。 |
table_name |
表名。 |
注意事项
- 在执行此命令之前,应将旧表的表结构定义schema和数据复制到新数据库位置。
- 对于旧版本仓库,源集群和目的集群的时区应该相同。
- 新的数据库和旧数据库的名字应该相同。
- 执行命令前,旧表的表结构定义schema和数据应该复制到新的数据库位置。
- 如果表是聚合表,则应将所有聚合表复制到新的数据库位置。
- 如果旧集群使用HIVE元数据库来存储表结构,则刷新将不起作用,因为文件系统中不存在表结构定义schema文件。
示例
REFRESH TABLE dbcarbon.productSalesTable;
系统响应
通过运行该命令,已有的Carbon表数据会被注册到Hive元数据库中。