当前位置: 首页 > news >正文

做网站服务器多钱wordpress代码运行插件吗

做网站服务器多钱,wordpress代码运行插件吗,网站做违法的事情投诉,东莞短视频推广哪个平台好目录 聚合函数表引擎AggregatingMergeTree物化视图位图Clickhouse实现数据的有限更新索引 聚合函数 例如 max(val) , argMax(arg,val) 如果在聚合函数后面加入后缀if,则是 maxIf(val,UInt8) argMaxIf(arg,val,UInt8) 也就是当满足某个条件时候#xff0c;才会对这一行数据进行… 目录 聚合函数表引擎AggregatingMergeTree物化视图位图Clickhouse实现数据的有限更新索引 聚合函数 例如 max(val) , argMax(arg,val) 如果在聚合函数后面加入后缀if,则是 maxIf(val,UInt8) argMaxIf(arg,val,UInt8) 也就是当满足某个条件时候才会对这一行数据进行函数处理。 例如 字段is_deleted AggregateFunction(argMaxIf, Int32, Int64, UInt8) 该字段插入数据 insert into table A slect argMaxIfState(is_deleted, event_behavior_timestamp, isNotNull(is_deleted)) AS is_deleted from B表引擎AggregatingMergeTree 该引擎继承自MergeTree改变了数据部分合并的逻辑。ClickHouse将所有具有相同主键的行替换为存储聚合函数状态组合的单行。 您可以使用AggregatingMergeTree表进行增量数据聚合包括聚合的物化视图。 使用该引擎的表中除了主键外其余使用 AggregateFunction、SimpleAggregateFunction数据类型 AggregateFunction 是数据类型第一个参数是使用的聚合函数名称后面多个参数是聚合函数传入参数的类型。如果加入if后缀则多出一个参数类型UInt8 聚合函数可以具有实现定义的中间状态该状态可以序列化为AggregateFunction(…)数据类型并通常通过物化视图存储在表中。生成聚合函数状态的常用方法是调用带有-State后缀的聚合函数。要在将来获得聚合的最终结果必须使用带- mergessuffix的相同聚合函数。 CREATE TABLE test.agg_visits (StartDate DateTime64 NOT NULL,CounterID UInt64,Visits AggregateFunction(sum, Nullable(Int32)),Users AggregateFunction(uniq, Nullable(Int32)) ) ENGINE AggregatingMergeTree() ORDER BY (StartDate, CounterID);向表agg_visits 插入数据根据group by进行聚合聚合表存储聚合函数列的状态值需要在对应的聚合函数上加入后缀State例如sumState insert into table test.agg_visits SELECTStartDate,CounterID,sumState(Sign) AS Visits,uniqState(UserID) AS Users FROM test.visits GROUP BY StartDate, CounterID;查看 test.agg_visits表数据,对应的聚合数据要儒后缀 Merge,例如sumMerge SELECTStartDate,sumMerge(Visits) AS Visits,uniqMerge(Users) AS Users FROM test.agg_visits GROUP BY StartDate ORDER BY StartDate; -- 因为存储的是聚合函数的中间状态所以不加group by的时候是全局聚合。当插入数据的时候存储的是以StartDate, CounterID分组下聚合函数的状态值在查询的时候使用group by StartDate则会对聚合函数状态下的值进行按照StartDate分组进行聚合函数。 -- 如果查询时使用group by StartDate,CounterID,aa 那么查出的时候也是按照StartDate,CounterID分组的而不是StartDate,CounterID,aa。 -- 因为聚合表在建表的时候已经决定了存储主键相同下的聚合函数的中间状态值 SELECTsumMerge(Visits) AS Visits,uniqMerge(Users) AS Users FROM test.agg_visits 物化视图 创建物化视图物化视图和普通视图区别是物化视图是存储数据得并且可以动态得监听底表数据变化并将变化得数据写入物化视图中。而普通视图是不存储数据的 CREATE MATERIALIZED VIEW test.visits_mv TO test.agg_visits AS SELECTStartDate,CounterID,sumState(Sign) AS Visits,uniqState(UserID) AS Users FROM test.visits GROUP BY StartDate, CounterID;视图visits_mv 是基于表agg_visits之上建立的并将数据插入agg_visits和视图visits_mv。 底表是visits当底表数据变化时候agg_visits和visits_mv 会进行自动更新数据。 当直接向agg_visits插入数据那么当底表visits插入了一条新数据时候只能手动去更新agg_visits表数据不能主动识别 生产例子 CREATE MATERIALIZED VIEW app.app_eap_entity_member_de_153578 TO app.app_eap_entity_member_aggregate_de_153578 AS SELECTaliuid_info_final AS aliuid_info,aliuid_info_value_timestamp,birthday_final AS birthday,birthday_value_timestamp,cre_date_final AS cre_date,cre_date_value_timestamp,creator_final AS creator,creator_value_timestamp,creator_name_final AS creator_name,creator_name_value_timestamp,creator_store_final AS creator_store,creator_store_value_timestamp,data_trace_id_final AS data_trace_id,data_trace_id_value_timestamp,wechat_type_final AS wechat_type,wechat_type_value_timestamp,dt_final AS dt,version_timestamp_final AS version_timestamp,version,is_deleted_final AS is_deleted FROM (SELECTargMaxIfState(event_behavior_timestamp, event_behavior_timestamp, isNotNull(aliuid_info)) AS aliuid_info_value_timestamp,argMaxIfState(aliuid_info, event_behavior_timestamp, isNotNull(aliuid_info)) AS aliuid_info_final,argMaxIfState(event_behavior_timestamp, event_behavior_timestamp, isNotNull(manager_name)) AS manager_name_value_timestamp,argMaxIfState(manager_name, event_behavior_timestamp, isNotNull(manager_name)) AS manager_name_final,argMaxIfState(event_behavior_timestamp, event_behavior_timestamp, isNotNull(member_creator)) AS member_creator_value_timestamp,argMaxIfState(member_creator, event_behavior_timestamp, isNotNull(member_creator)) AS member_creator_final,pguid AS pguid,argMaxIfState(event_behavior_timestamp, event_behavior_timestamp, isNotNull(wechat_type)) AS wechat_type_value_timestamp,argMaxIfState(wechat_type, event_behavior_timestamp, isNotNull(wechat_type)) AS wechat_type_final,argMaxIfState(dt, event_behavior_timestamp, isNotNull(dt)) AS dt_final,argMaxIfState(version_timestamp, event_behavior_timestamp, isNotNull(version_timestamp)) AS version_timestamp_final,maxState(event_behavior_timestamp) AS version,argMaxIfState(is_deleted, event_behavior_timestamp, isNotNull(is_deleted)) AS is_deleted_finalFROM app.app_eap_entity_member_log_de_153578GROUP BY pguid ) CREATE TABLE app.app_eap_entity_member_aggregate_de_153578 (aliuid_info AggregateFunction(argMaxIf, Nullable(String), Int64, UInt8),aliuid_info_value_timestamp AggregateFunction(argMaxIf, Int64, Int64, UInt8),birthday AggregateFunction(argMaxIf, Nullable(String), Int64, UInt8),pguid Int64,wechat_type AggregateFunction(argMaxIf, Nullable(Int32), Int64, UInt8),wechat_type_value_timestamp AggregateFunction(argMaxIf, Int64, Int64, UInt8),dt AggregateFunction(argMaxIf, String, Int64, UInt8),version_timestamp AggregateFunction(argMaxIf, Int64, Int64, UInt8),version AggregateFunction(max, Int64),is_deleted AggregateFunction(argMaxIf, Int32, Int64, UInt8) ) ENGINE ReplicatedAggregatingMergeTree(/clickhouse/tables/{shard}/app/app_eap_entity_member_aggregate_de_153578, {replica}) PARTITION BY xxHash64(pguid) % 10 ORDER BY pguid SETTINGS index_granularity 8192, only_allow_select_statement 0CREATE TABLE app.app_eap_entity_member_log_de_153578 (event_data_id String,aliuid_info Nullable(String),birthday Nullable(String),cre_date Nullable(Int64),creator Nullable(String),creator_name Nullable(String),pguid Int64,takeover_time Nullable(Int64),version_timestamp Int64,is_deleted Int32 DEFAULT 0,dt String ) ENGINE ReplicatedMergeTree(/clickhouse/tables/{shard}/app/app_eap_entity_member_log_de_153578, {replica}) PARTITION BY (tenant_channel, substring(dt, 1, 4)) ORDER BY (event_behavior_id, event_data_id) SETTINGS index_granularity 8192, only_allow_select_statement 0位图 https://blog.csdn.net/weixin_39025362/article/details/110390251 Clickhouse实现数据的有限更新 https://www.modb.pro/db/61195 selectarrayJoin(bitmapToArray(groupBitmapAndState(pguid))) as pguid,user_tag_huiyuan,L0,${start_date2},all,allfrom (select bitmapBuild(groupArray(toUInt64(pguid))) as pguidfrom(select pguid from app.app_eap_entity_member_aggregate_degroup by pguidhaving argMaxIfMerge(user_status) in ( 0 )and argMaxIfMerge(is_deleted) 0))索引 京东零售解决方案 既然有了ES为何还用ClickHouse——从原理万字总结ClickHouse为何这么快 Clickhouse 索引原理
http://www.pierceye.com/news/127962/

相关文章:

  • 沈阳网站推广公司西安网站设计师
  • 网站建设费用计入什么二级科目企业门户网站建设的必要性
  • 宁夏水利厅建设管理处网站大连网站制作431
  • 泰安最好网站建设公司威海房地产网站建设
  • 公司网站建设网站说出网站建设流程
  • wordpress门户网站模板下载大专计算机专业主要学什么
  • 专业的微商城网站建设农产品网站建设计划书
  • 软件网站开发公司广告公司创意取名
  • 工业设计东莞网站建设个人网站备案网站名称
  • 网站只能用ip访问网站吗导航网站 win8风格
  • 用ps可以做网站吗制作一个网站流程
  • 做网站支付系统难度做灯笼手工简单做法
  • 合肥珍岛公司做网站推广怎么样用excel做网站
  • 大连网站建设开源广告制作行业
  • 安阳河南网站建设wordpress 建立导航
  • 电子商务网站建设 考卷wordpress替换头像
  • 石家庄的网站的公司手机wordpress加载图片慢
  • 建企业网站教程wordpress网站被黑
  • 饮料网站建设市场分析什么是seo网站优化
  • 滑动网站国家级示范建设网站
  • 做一门户网站价格个人网站制作模板图片
  • 做网站需要审核资质吗wordpress 防恶意注册
  • 怎么不花钱建网站无人售货机
  • 可以做空股票的网站thinkphp网站开发
  • 给别人做网站怎么赚钱吗专业网络推广软件
  • SOHO英文网站制作晋江网站制作
  • 启东住房和城乡建设局网站邢台网站制作报价多少钱
  • 佛山网站建设seo优化做英文的小说网站有哪些
  • 安顺建设局网站官网哪里有响应式网站企业
  • 唯品会一家做特卖的网站国家商标查询官方网站