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 '"'补充说明
-
未指定
tableName和storageUnitName时,默认刷新所有表的元数据; -
刷新元数据需要使用
DATABASE如果未使用DATABASE则会提示No database selected; -
如果
SCHEMA中不存在表,则会删除该SCHEMA。 -
tableName、storageUnitName和schemaName可以写成不带引号的标识符、反引号包裹的标识符或双引号包裹的标识符。
示例
- 刷新指定存储单元中指定
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;保留字
REFRESH、TABLE、METADATA、FROM、STORAGE、UNIT