复古 护眼 海天 深邃 暗黑 默认

REFRESH TABLE METADATA

描述

REFRESH TABLE METADATA 语法用于刷新表元数据。

语法

RefreshTableMetadata ::=
  'REFRESH' 'TABLE' 'METADATA' (tableName | tableName 'FROM' 'STORAGE' 'UNIT' storageUnitName ('SCHEMA' schemaName)?)?

tableName ::=
  distSQLIdentifier

storageUnitName ::=
  distSQLIdentifier

schemaName ::=
  distSQLIdentifier

distSQLIdentifier ::=
  identifier | quotedIdentifier

quotedIdentifier ::=
  '`' identifier '`' | '"' identifier '"'

补充说明

  • 未指定 tableNamestorageUnitName 时,默认刷新所有表的元数据;

  • 刷新元数据需要使用 DATABASE 如果未使用 DATABASE 则会提示 No database selected

  • 如果 SCHEMA 中不存在表,则会删除该 SCHEMA

  • tableNamestorageUnitNameschemaName 可以写成不带引号的标识符、反引号包裹的标识符或双引号包裹的标识符。

示例

  • 刷新指定存储单元中指定 SCHEMA 中指定表的元数据
REFRESH TABLE METADATA `t_order` FROM STORAGE UNIT "ds_1" SCHEMA `db_schema`;
  • 刷新指定存储单元中指定 SCHEMA 中所有表的元数据
REFRESH TABLE METADATA FROM STORAGE UNIT `ds_1` SCHEMA "db_schema";
  • 刷新指定存储单元中指定表的元数据
REFRESH TABLE METADATA "t_order" FROM STORAGE UNIT ds_1;
  • 刷新指定表的元数据
REFRESH TABLE METADATA `t_order`;
  • 刷新所有表的元数据
REFRESH TABLE METADATA;

保留字

REFRESHTABLEMETADATAFROMSTORAGEUNIT

相关链接