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

图片网站 建站tomcat 建网站

图片网站 建站,tomcat 建网站,上海网站建设公司服务怎么做,沈阳网站建设设计报价关于ClickHouse的一些小技巧 设置变量 set param_nameAlex; select {name:String};projection的使用 基于projection(投影)的优化需要打开开关optimize_use_projections。ClickHouse里的projection是物化的,也就是说数据会复制存一份。 Pr…

关于ClickHouse的一些小技巧

设置变量

set param_name='Alex';
select {name:String};

projection的使用

基于projection(投影)的优化需要打开开关optimize_use_projections。ClickHouse里的projection是物化的,也就是说数据会复制存一份。
Projection对于不同的排序的查询的效率提升很有帮助,特别是行数很大的表。因为如果有一个projection的order by的设定跟查询的order by一样,则可以直接读取projection而不用排序数据。

在2亿行数据的大宽表variant_simulate._joined_events上做实验。

按照_Dimension1_T1排序,查询语句为:

select _Dimension1_T1 from  _joined_events order by _Dimension1_T1 format Null

时间是4秒。

Query id: 056df638-72b4-486f-b18a-94507ef2ecf7Ok.0 rows in set. Elapsed: 4.218 sec. Peak memory: 3.38 GiB. Processed 200.00 million rows, 1.80 GB (47.42 million rows/s., 426.78 MB/s.)
Peak memory usage: 1.70 GiB.

添加projection投影,命名为_dimension1_t1_proj,并物化它,再执行同一个查询。

alter table _joined_events
add projection _dimension1_t1_proj (select _Dimension1_T1from _joined_eventsorder by _Dimension1_T1);alter table _joined_events materialize projection _dimension1_t1_proj;

查询及执行结果为:

select _Dimension1_T1 from  _joined_events order by _Dimension1_T1 format Null0 rows in set. Elapsed: 1.874 sec. Peak memory: 3.38 GiB. Processed 200.00 million rows, 1.80 GB (106.73 million rows/s., 960.61 MB/s.)
Peak memory usage: 14.95 MiB.

时间是1.8秒。快了2倍不止。

Regexp

用过正则表达式的方式解析数据。

示例

从原始文本数据文件中解析并提取数据,并存为TSV文件。

得到原始数据文件:

wget http://noaa-ghcn-pds.s3.amazonaws.com/ghcnd-stations.txt

执行SQL查询解析JSON数据,正则表达式为'^(.{11})\s+(\-?\d{1,2}\.\d{4})\s+(\-?\d{1,3}\.\d{1,4})\s+(\-?\d*\.\d*)\s+(.*?)\s{2,}.*$'

clickhouse-local --query "WITH stations AS (SELECT id, lat, lon, elevation, name FROM file('ghcnd-stations.txt', Regexp, 'id String, lat Float64, lon Float64, elevation Float32, name String'))
SELECT station_id,date,tempAvg,tempMax,tempMin,precipitation,snowfall,snowDepth,percentDailySun,averageWindSpeed,maxWindSpeed,weatherType,tuple(lon, lat) as location,elevation,name
FROM file('noaa.tsv', TSV,'station_id String, date Date32, tempAvg Int32, tempMax Int32, tempMin Int32, precipitation Int32, snowfall Int32, snowDepth Int32, percentDailySun Int8, averageWindSpeed Int32, maxWindSpeed Int32, weatherType UInt8') as noaa LEFT OUTERJOIN stations ON noaa.station_id = stations.id FORMAT TSV SETTINGS format_regexp='^(.{11})\s+(\-?\d{1,2}\.\d{4})\s+(\-?\d{1,3}\.\d{1,4})\s+(\-?\d*\.\d*)\s+(.*?)\s{2,}.*$'" > noaa_enriched.tsv
http://www.yayakq.cn/news/752983/

相关文章:

  • 怎么在网站做视频接口企业营销策划实现的途径
  • 绵阳网站seo重庆第一门户网站
  • 法治与安全做讲座网站微信网站搭建
  • 打开网站说建设中是什么问题?wordpress文章显示数量
  • 全能企业网站管理系统思途智旅游网站开发
  • 找网络公司做网站需要注意wordpress滑动图片轮播
  • 陕西省建设厅证网站号多少长尾词在线挖掘
  • 做商城类的网站需要做些什么重庆建个网站需要多少钱?
  • 开源cms建站直播app开发需要多少钱
  • 网站建设有哪些推广渠道html5网站编写
  • 国外酷网站成都微信端网站建
  • 谁有做开档棉裤的网站啊众筹网站制作
  • 做网站后台需要什么网站建设合同属于技术服务合同吗
  • 怎么把网站上传到域名网站开发的背景知识
  • 现在企业做网站一般用什么框架seo网站程序
  • 长沙最好网站建设优化大师win10能用吗
  • 专门做茶叶的网站如何建立一个个人网站
  • 什么做网站站群免费网上商城系统
  • 触屏版网站开发样式海南房产
  • 东莞seo建站如何推广视频下载网站软件做副屏
  • 荆州北京网站建设黄页网站推广方案
  • 湖南网站设计如何做网站地图
  • 网站推广代运营多少钱自媒体135的网站是多少
  • 广州网站建设案件网页设计网站名字
  • 网站带app建设wordpress 登录后查看
  • 成都高端网站建设公司现在网站开发模式
  • 建筑人才招聘网站平台承德网站建设有限公司
  • 汕头网站制作推荐wordpress文章出现404
  • 快速网站建设公司网站推广要点
  • 中国新农村建设促进会网站网站联盟的基本流程