范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

分布式物化视图在clickhouse如何实现?

  物化视图在数据层面做指标大宽表有着举足轻重的作用,分布式物化视图是对物化视图存储的数据进行分布式读取。
  之前我们有一个介绍过物化视图的文章,详情请点击:clickhouse物化视图的应用,这里我们已经介绍过物化视图是什么,如何使用。
  下面我们这里来介绍一下分布式物化视图的使用。我们这里使用的是分布式clickhouse集群。版本是:20.3.10.75,下面我们就来详解分布式物化视图在clickhouse的使用。
  1:首先我们还是来建立三个表。 use my_test CREATE TABLE user on cluster ch_cluster ( user_id UInt16,phone String,name String,create_time DateTime ) ENGINE = MergeTree() PARTITION BY toYYYYMM(create_time) ORDER BY (user_id) SETTINGS index_granularity = 8192; CREATE TABLE bind on cluster ch_cluster ( user_id UInt16,phone String,create_time DateTime ) ENGINE = MergeTree() PARTITION BY toYYYYMM(create_time) ORDER BY (user_id) SETTINGS index_granularity = 8192; CREATE TABLE user_info on cluster ch_cluster ( user_id UInt16,sig String,node String,create_time DateTime ) ENGINE = MergeTree() PARTITION BY toYYYYMM(create_time) ORDER BY (user_id) SETTINGS index_granularity = 8192;
  2:分别在不同的节点插入数据,我这里有两个节点,我们每个节点插入2条数据。 节点1如下: insert into user values(1,"18475484454","张三",now()),(2,"18465484454","李四",now()),(3,"","王五",now()),(4,"","小狗",now()) insert into bind values(1,"18475484454",now()),(3,"18475484457",now()) insert into user_info values(1,"我的地盘我做主","我的签名",now()),(3,"我的地盘我做主2","我的签名2",now())
  节点2如下: insert into user values(8,"18475484454","张三4",now()),(5,"18465484454","李四5",now()),(6,"","王五6",now()),(7,"","小狗7",now()) insert into bind values(7,"18475484454",now()),(5,"18475484457",now()) insert into user_info values(4,"我的地盘我做主","我的签名4",now()),(6,"我的地盘我做主6","我的签名6",now())
  3:插入完数据之后,我们去每个节点查询,因为我们需要读所有的数据,则我们需要建一下分布式表来读数据。下面是建分布式表的语句。 CREATE TABLE my_test.user_all on cluster ch_cluster(user_id UInt16,phone String,name String,create_time DateTime) ENGINE = Distributed("ch_cluster", "my_test", "user", rand());  CREATE TABLE my_test.bind_all on cluster ch_cluster(user_id UInt16,phone String,create_time DateTime) ENGINE = Distributed("ch_cluster", "my_test", "bind", rand());  CREATE TABLE my_test.user_info_all on cluster ch_cluster(user_id UInt16,sig String,node String,create_time DateTime) ENGINE = Distributed("ch_cluster", "my_test", "user_info", rand());
  建立好上面的分布式表之后就能读集群所有节点的数据了。我这里贴一下user表的所有数据。
  4:上面是基础的数据表,这里我们开始建物化视图表。下面的sql是把用户表,用户信息表,绑定表进行组合成大宽表,下面的脚本我们是在每个节点上存了一份快照,实际业务中我们是写数据到一个节点,不会一份数据存多份。我这里做例子就这么使用。 CREATE MATERIALIZED VIEW my_test.big_user_view  on cluster ch_cluster ENGINE = MergeTree() PARTITION BY toYYYYMM(a.create_time) ORDER BY (a.user_id) POPULATE AS select a.user_id,a.name,a.create_time,b.phone,c.sig,c.node from my_test.user_all a global left join my_test.bind_all as b on a.user_id=b.user_id global left join my_test.user_info_all c on a.user_id=c.user_id;
  5:上面的物化视图表我们建立好了,下面我们在物化视图表上建分布式表。 CREATE TABLE my_test.big_user_view_all on cluster ch_cluster as my_test.big_user_view ENGINE = Distributed("ch_cluster", "my_test", "big_user_view", rand());
  好了,到这里我们已经可以通过物化视图分布式表读每个节点的物化视图了,业务中我们基于物化视图来做大宽表,读取物化视图分布式表是非常常见的。我之前记得之前clickhouse物化视图在微信的应用这篇文章也是比较类似。
  总结 : 物化视图和普通表都可以建立分布式表。 物化视图分布式表常用于业务的大宽表使用。

齐聚理工大公话新能源,这场在汉召开的论坛有看头10月28日,由汽车新锐全媒体联盟主办的2021中国(武汉)智能与新能源汽车论坛,在素以厚德博学追求卓越精神著称的武汉理工大学隆重举行。此次论坛,注重交流汽车产业最新发展成果,聚焦航天龙梦国产安全会议系统助推七六所信创产业跑出加速度崛起的信创产业是国家信息安全的屏障是经济转型和发展的核心力量是智能化时代社会发展的底层基础是数字经济的重要推手。近日,由中国信息协会主办,中国信息协会信息化发展研究院具体承办的20加码电池正极材料领域科隆新能源屡获客户认可近年来,我国高度重视绿色低碳发展,不断推动能源清洁低碳安全高效利用。在此大趋势下,包括新能源锂电池在内的相关产业得以迅速发展,利好河南科隆新能源股份有限公司(以下简称科隆新能源)等新款SwitchOLED版遭疯抢,国内黄牛加价超3000随着2021年10月8日新款Switch的上市,Switch正式宣布进入OLED时代,虽然相比于早前的Switch,新款产品在芯片电池等基础配置上并无更新,但凭借一些细节更新,本次又一家打着元宇宙的企业,拿到4。5亿元投资元宇宙概念的爆火,正在拉动着相关产业的增长。据外媒消息,为房地产和室内设计开发3D空间数据平台的Urbanbase在B轮融资中筹集了130亿韩元(约合4。5亿元人民币)。本次募集的荣耀平板V7Pro正式官宣预热,最佳办公移动设备,将于26日亮相荣耀平板V7今日正式官宣预热,主打办公极致生产力,并支持跨系统协作功能,即可与笔记本PC进行平板多屏协同功能。从官方宣传和海报内容来看,我们可以推断出来以下结论荣耀平板V7是荣耀进SteamVR使用数据出炉,因产品材质问题,Quest2首次出现下滑OculusQuest2在Steam平台上使用占比首次出现了下滑。根据知名游戏和软件平台Steam提供的8月份VR头盔使用率最新数据统计显示,FacebookOculusQuest首销5分钟破亿!一加9RT正式上线,火爆开售中今天上午,一加下半年的新机一加9RT正式开售,首销即迎来了不错的成绩一加9RT开售后5分钟,全渠道销售额就突破亿元。一加9RT有3个版本,8128GB版本售价3299元,8256G科锐国际小生意大市场,人力外包亦有作为选股理由2017年上市后股价强势震荡,第三季度受到外资社保基金公募基金的关注,作为A股唯一的一家人力资源外包上市公司,近三年保持持续增长态势,坐拥万亿市场空间,值得一探究竟。证券简奥佳华腰斩的股价让人心寒,绝低估值让人心动2019年4月份以来,国内按摩椅龙头奥佳华股价跌跌不休,自4月份高位以来股价腰斩有余。究其原因一方面是前期作为消费股估值略微偏高,另一方面公司半年报三季报营收利润增长均不及预期,进贵是它的唯一缺点,PanameraGTS有这么一款车,它外观静如绅士性能却猛如野兽它不仅凸显身份还象征着地位,它是无数车迷的梦想之车它升起拉风的尾翼时让人惊艳,RS7?不不不。它的内饰装潢近乎奢华,E63??不不不。它是
企业终极竞争力长期主义2021福布斯(Forbes)全球富豪榜,亚马逊创办人贝索斯(JeffBezos)连续4年荣登榜首,排名第2的是特斯拉CEOSpaceX创始人马斯克(ElonMusk)。贝佐斯早在访谈回顾费森尤斯医疗中国区总裁亚太区执行副总裁陈玉刚先生本期访谈,主办方重磅邀请全球领先的医疗产品和服务供应商费森尤斯医疗中国区总裁亚太区执行副总裁陈玉刚先生亲临直播间,直播期间累计观看量高达24,263次。重磅访谈嘉宾陈玉刚费森尤斯医九城,Polygon及ProtocolLabs达成生态合作推进NFTSTAR生态建设(9月23日,新加坡讯)互联网企业第九城市(NasdaqNCTY,九城)以太坊扩展和基础设施开发平台Polygon,以及分布式存储协议IPFS和Filecoin的开发及运营商Pro朱丹蓬悦系列生活茶上市,小罐茶要重新定义中国茶若要问中国茶行业,谁最有创新基因?非小罐茶莫属,且步履不停。看点小罐茶上新了10月18日,小罐茶全新产品线小罐茶悦系列生活茶正式上市,并宣布知名演员王凯作为悦系列生活茶代言人。据介iOS手机便签有字数限制和统计功能吗iOS系统是iPhone苹果手机上搭载的操作系统,在使用iOS系统手机的时候,可以通过便签类的工具软件来辅助自己记事编辑文字文案等工作。为了能够让自己更好的控制篇幅,在使用iOS手中秋节2021年几月几号?用便签记录中秋节待办事项说到中秋节,它是我们中国的一个传统节日,每逢到了中秋节的时候,随之而来的就是几天的假期,大家可以在中秋节假期放松自己。2021年的中秋节假期有3天,那么中秋节的那一天是几月几号呢?数据结构与算法数组(Array)作者浩说编程来源公众号浩说编程大厂技术资源研发必备安装包限时免费获取数据结构与算法不管是在Java还是在任何语言中都是核心基础知识,就像是盖楼的地基一样,它被广泛的应用于架构的最底拥有观点是职场成功人士不可或缺的能力前两天我合伙人Michael跟我分享了一段话害怕跟有观点的人谈话,我那苍白的脑袋无法隐藏。曾天真地以为观点人人都能脱口而出,就像游荡在空气中最通俗的知识。相较之下,我就像一台录音机出门约会蹭车的人多?你该有辆两门两座的敞篷版奇瑞小蚂蚁约会是很多人梦想中最浪漫的一件事情,但是总有人不识趣,想要和你们一起去,搞得你们都不能有甜蜜的二人世界,特别是对于已经结婚的伙伴来说,平时有孩子在家,好不容易周末了,孩子也去了爷爷沈子瑜吉利领投亿咖通科技,双方的关系更加紧密9月7日,吉利汽车发布公告称,吉利汽车控股有限公司宣布与亿咖通科技沈子瑜正式签署战略投资协议,领投亿咖通B轮融资,投资约5000万美元。这一次注资,使得吉利汽车与沈子瑜带领的亿咖通沈子瑜亿咖通科技获增投资,加大车载系统和智能座舱研发亿咖通科技沈子瑜说随着车辆智能化网联化的发展,智能座舱越来越受到人们的重视。亿咖通科技沈子瑜还说智能座舱操作系统主要为车载信息娱乐服务以及车内人机交互提供控制平台,是汽车实现座舱智