查看物化视图列表(SHOW MATERIALIZED VIEWS)

功能概述

通过

SHOW TABLES
SHOW TABLES
命令加
WHERE is_materialized_view=true
WHERE is_materialized_view=true
条件,可以列出指定 schema 下的所有物化视图。

有关更多详细信息,请参阅物化视图

语法

SHOW TABLES [ IN schema_name ] [ LIKE 'pattern' | WHERE expr ] [ LIMIT num ]

参数说明

参数是否必填说明
IN schema_name
IN schema_name
指定要查询的 schema 名称。如果未指定,默认使用当前 schema
LIKE 'pattern'
LIKE 'pattern'
按对象名称进行模糊过滤,不区分大小写。支持
%
%
(匹配任意数量字符)和
_
_
(匹配单个字符)。不能与
WHERE
WHERE
同时使用
WHERE expr
WHERE expr
按返回列的值进行过滤。不能与
LIKE
LIKE
同时使用
LIMIT num
LIMIT num
限制返回的记录数量

返回列说明

列名类型说明
schema_name
schema_name
string物化视图所在的 schema 名称
table_name
table_name
string物化视图名称
is_view
is_view
boolean是否为普通视图,物化视图时为
false
false
is_materialized_view
is_materialized_view
boolean是否为物化视图,物化视图时为
true
true
is_external
is_external
boolean是否为外部表,物化视图时为
false
false
is_dynamic
is_dynamic
boolean是否为动态表,物化视图时为
false
false

使用示例

示例 1:查看默认 schema 下的所有物化视图

SHOW TABLES WHERE is_materialized_view = true;

示例 2:查看指定 schema 下的所有物化视图

SHOW TABLES IN doc_test WHERE is_materialized_view = true;

返回结果示例:

+-------------+---------------+---------+----------------------+-------------+------------+ | schema_name | table_name | is_view | is_materialized_view | is_external | is_dynamic | +-------------+---------------+---------+----------------------+-------------+------------+ | doc_test | mv_test_sales | false | true | false | false | +-------------+---------------+---------+----------------------+-------------+------------+

示例 3:按名称模糊过滤物化视图

SHOW TABLES IN doc_test LIKE '%sales%';

示例 4:在 WHERE 子句中同时按名称和类型过滤

SHOW TABLES IN doc_test WHERE table_name LIKE '%test%' AND is_materialized_view = true;

注意事项

  • LIKE
    LIKE
    WHERE
    WHERE
    不能同时使用。如需同时按名称和类型过滤,请将名称条件写入
    WHERE
    WHERE
    子句:
    WHERE table_name LIKE '%pattern%' AND is_materialized_view=true
    WHERE table_name LIKE '%pattern%' AND is_materialized_view=true
  • SHOW TABLES
    SHOW TABLES
    返回的结果包含所有类型的表对象,通过
    WHERE is_materialized_view=true
    WHERE is_materialized_view=true
    可以只显示物化视图。

相关命令

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询