产品文档

实时数据仓库StarRocks版

2025-02-06 02:09:31

物化视图查询说明

1、SELECT 语句用于从单个或多个物化视图中读取数据。
2、StarRocks 的查询语句基本符合 SQL-92 标准
3、如果要查询 StarRocks 物化视图的数据,需要有对应物化视图的查询( SELECT) 权限
4、在产品侧使用SQL编辑器访问物化视图时,需要指定Catalog、库、物化视图的名称,当前Catalog为default_catalog时,通过database.mv_name方式访问物化视图数据,即查询物化视图时必须指定物化视图所在的数据库,如果当前Catalog不是default_catalog时,需要通过default_catalog.database.mv_name方式查询物化视图数据

查询同步物化视图

因为同步物化视图本质上是基表的索引而不是物理表,所以您只能使用 Hint [SYNC_MV] 查询同步物化视图:

*-- 请勿省略 Hint 中的括号[]
SELECT * FROM <mv_name> [_SYNC_MV_];

注意
目前,StarRocks 会自动为同步物化视图中的列生成名称。您为同步物化视图中的列指定的 Alias 将无法生效。

查询异步物化视图

异步物化视图本质是一张实体表。您可以将其作为普通表进行任何除直接导入数据以外的操作。

支持数据类型
基于 StarRocks 内部数据目录(Default Catalog)创建的异步物化视图支持以下数据类型:
日期类型:DATE、DATETIME
字符串类型:CHAR、VARCHAR
数值类型:BOOLEAN、TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE、DECIMAL、PERCENTILE
半结构化类型:ARRAY、JSON、MAP(自 v3.1 起)、STRUCT(自 v3.1 起)
其他类型:BITMAP、HLL

说明
自 v2.4.5 起支持 BITMAP、HLL 以及 PERCENTILE。

文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通