Starrocks创建物化视图时不能写select *

CREATE MATERIALIZED VIEW dw_stream.xxx_amv_sr  
PARTITION BY date_trunc('DAY', pt)  
DISTRIBUTED BY HASH(emp_id) BUCKETS 10  REFRESH ASYNC START('2024-07-17 16:47:02') EVERY(INTERVAL 1 minute)  
PROPERTIES (   "replication_num" = "3",   "storage_medium" = "HDD",   "auto_refresh_partitions_limit" = "5",   "partition_refresh_number" = "2",   "partition_ttl_number" = "2" ) AS  
select  emp_id         ,emp_name         ,pt         ,sum(case when item = 'foot' then amount else 0 end) as hot_put_get_send_wo_cnt           ,sum(case when item = 'finish' then amount else 0 end) as hot_put_get_finish_wo_cnt          ,sum(case when item = 'foot' then amount else 0 end) as gain_put_get_send_wo_cnt       ,sum(case when item = 'finish' then amount else 0 end) as gain_put_get_finish_wo_cnt  from  
(     select  emp_id         ,
emp_name         ,
pt ,     
item,
amount,
row_number() over(partition by pt,block_id,item order by gmt_modify desc) rn      
from    dw_stream.xxx_dup_sr     
where   item in      (         'foot'            ,'finish'               ) )a1  where rn = 1 group by emp_id,emp_name,pt

不能写成:

CREATE MATERIALIZED VIEW dw_stream.xxx_amv_sr  
PARTITION BY date_trunc('DAY', pt)  
DISTRIBUTED BY HASH(emp_id) BUCKETS 10  REFRESH ASYNC START('2024-07-17 16:47:02') EVERY(INTERVAL 1 minute)  
PROPERTIES (   "replication_num" = "3",   "storage_medium" = "HDD",   "auto_refresh_partitions_limit" = "5",   "partition_refresh_number" = "2",   "partition_ttl_number" = "2" ) AS  
select  emp_id         ,emp_name         ,pt         ,sum(case when item = 'foot' then amount else 0 end) as hot_put_get_send_wo_cnt           ,sum(case when item = 'finish' then amount else 0 end) as hot_put_get_finish_wo_cnt          ,sum(case when item = 'foot' then amount else 0 end) as gain_put_get_send_wo_cnt       ,sum(case when item = 'finish' then amount else 0 end) as gain_put_get_finish_wo_cnt  from  
(     select  

*
row_number() over(partition by pt,block_id,item order by gmt_modify desc) rn      
from    dw_stream.xxx_dup_sr     
where   item in      (         'foot'            ,'finish'               ) )a1  where rn = 1 group by emp_id,emp_name,pt

相关推荐

  1. Starrocks创建物化视图select *

    2024-07-18 07:30:04       21 阅读
  2. StarRocks物化视图

    2024-07-18 07:30:04       69 阅读
  3. StarRocks jvm 及 异步物化视图 配置

    2024-07-18 07:30:04       49 阅读
  4. 实时数仓的另一种构建方法starRocks物化视图

    2024-07-18 07:30:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 07:30:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 07:30:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 07:30:04       57 阅读
  4. Python语言-面向对象

    2024-07-18 07:30:04       68 阅读

热门阅读

  1. C语言——指针简介及基本要点

    2024-07-18 07:30:04       21 阅读
  2. uniapp小程序项目解决键盘问题

    2024-07-18 07:30:04       22 阅读
  3. C# 类型的默认值

    2024-07-18 07:30:04       20 阅读
  4. [PostgreSql]获取表结构数据

    2024-07-18 07:30:04       19 阅读
  5. 设计模式-工厂设计

    2024-07-18 07:30:04       22 阅读
  6. 构建完成,通知我:在Gradle中配置构建通知

    2024-07-18 07:30:04       18 阅读