更新时间:2023-03-17 GMT+08:00

REFRESH TABLE

命令功能

REFRESH TABLE命令用于将已有的Carbon表数据注册到Hive元数据库中。

命令语法

REFRESH TABLE db_name.table_name;

参数描述

表1 REFRESH TABLE参数描述

参数

描述

db_name

数据库名。若未指定,则选择当前数据库。

table_name

表名。

注意事项

  • 在执行此命令之前,应将旧表的表结构定义schema和数据复制到新数据库位置。
  • 对于旧版本仓库,源集群和目的集群的时区应该相同。
  • 新的数据库和旧数据库的名字应该相同。
  • 执行命令前,旧表的表结构定义schema和数据应该复制到新的数据库位置。
  • 如果表是聚合表,则应将所有聚合表复制到新的数据库位置。
  • 如果旧集群使用HIVE元数据库来存储表结构,则刷新将不起作用,因为文件系统中不存在表结构定义schema文件。

示例

REFRESH TABLE dbcarbon.productSalesTable;

系统响应

通过运行该命令,已有的Carbon表数据会被注册到Hive元数据库中。