首页 > 其他分享 >clickhouse两种驱动的在对数据方面压缩的区别

clickhouse两种驱动的在对数据方面压缩的区别

时间:2023-08-09 14:36:45浏览次数:31  
标签:字节 com 压缩 clickhouse 类型 驱动 数据 字段名

两种驱动:

ru.yandex.clickhouse.clickhousedriver
com.clickhouse.jdbc.ClickHouseDriver

数据包的格式顺序
字段名+字段类型+对应的数据

(1):
如果不是com类型的驱动,每个数据字符一一映射为对应的ascii码
格式为:字段名\r\n字段类型\\r\n数据
一行数据里面的不同数据类型用 \n 隔开,
不同行数据之间用 \r\n 隔开

(2):
如果是com类型驱动,则不会有转义字符隔开
字段名字段类型数据 紧凑在一起
这里会有一些规律

  • 字段名处会先指出后续这个字段的长度是多少,再跟着字段名。比如 4name
  • 字段类型处也是如此 比如6String
  • 对应的数据所占的字节数则需要分情况
    • Int UInt Float 这种会根据对应的类型固定了取几个字节
    • Date,DateTime这种也会固定几个字节
    • String这种并不会指定,因为拿到的name数据可能很长很长,一个字节表示不完,需要根据当前buffer流求出,此处的规则是如果当前字节的最高位是 1 则说明还没完,累加完当前的字节完还要取下一个字节再判断

两种对应例子:

标签:字节,com,压缩,clickhouse,类型,驱动,数据,字段名
From: https://www.cnblogs.com/liang8/p/17616771.html

相关文章

  • 三维模型OSGB格式轻量化压缩必要性分析
    三维模型OSGB格式轻量化压缩必要性分析三维模型是计算机图形学和视觉效果等领域的重要应用之一。然而,由于三维模型通常包含大量的几何信息、纹理信息和其他元素,导致其占用的存储空间和计算资源非常巨大。为了提高三维模型的处理效率和性能,轻量化和压缩成为不可或缺的技术手段。......
  • 领域驱动设计(DDD)——架构设计
    系统与子系统系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能独立完成的工作能力的群体。子系统:也是由一群关联的个体组成的系统,多半是在更大的系统中的一部分。例如:汽车与发动机模块与组件都是系统的组成部分,从不同角度拆分系统而已。模块是逻辑单元,组件......
  • clickhouse备份遇到的问题和处理
    错误一使用以下命令备份表的时候报错:ck:)backuptableabce.tbtodisk('backups','tb.zip');BACKUPTABLEabce.tbTOdisk('backups','tb.zip')Queryid:bc17655c-cd6f-4aca-a13f-644f5b4f713c0rowsinset.Elapsed:0.002sec.......
  • 群晖NAS异地映射网络驱动,挂载盘符在我的电脑中就可以访问。
    仅需四步即可解决问题第一步右键我的电脑,点击管理,点击服务和应用程序,点服务,找到WebClient服务,设置启动类型设置为自动,点启动;第二步同时按windows+R按键打开运行,输入regedit打开注册表,然后到注册表找到下面的路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebCl......
  • python--mysql--驱动简介和使用
    本篇文章介绍Python操作MySQL的几种方式,你可以在实际开发过程中根据实际情况合理选择。MySQL-python(MySQLdb)–支持python2.xMySQL-python又叫MySQLdb,是Python连接MySQL最流行的一个驱动,很多框架都也是基于此库进行开发,遗憾的是它只支持Python2.x,而且安装的时候有很多前......
  • sick_scan_xd(西克雷达ros驱动编译)v2.91
    1.写在前面sick有多款的单线激光雷达以及多线雷达目前在低速的导航方向以及工业检测方便均有应用,ros系统是目前应用广泛的机器系统,因此sick也提供了多款雷达的rosdriver,通过了解该驱动可以解决开发时间。2.在window无ros环境编译准备vs2019社区版本或者专业板环境通过Develo......
  • 仪器仪表驱动安装及注意事项以Keithley 2600为例
    驱动安装顺序电脑安装对应通信设备驱动电脑安装对应版本VISA驱动检查设备通讯是否正常升级设备固件仪器GPIB设置建议恢复出厂后更改下GPIB地址即可注意驱动安装过程中不要将设备与电脑连接在一起,请断开仪器与电脑连接若使用labview请注意安装顺序与版本,先安装labvie......
  • 安装指定版本的chrome浏览器,并在selenium中指定浏览器和驱动
    一、安装指定版本的chrome浏览器UI自动化,常需要使用到较低版本的chrome浏览器如果不想删除已有chrome浏览器的前提下,可以在本机安装chromium,即开发者内部版本的chrome浏览器下载地址:ChromiumHistoryVersionsDownload↓(vikyd.github.io)在页面中选择win或者mac版本,并选择......
  • 【专题】经济科技双周期驱动中国科技类消费电子产业新生态报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33393在后疫情时代,全球经济和消费力的增长面临巨大考验。2022年,电脑、手机等产品的市场规模出现了小幅收缩调整。然而,在这样的环境下,各种消费电子的细分领域却展现出了强大的韧性。阅读原文,获取专题报告合集全文,解锁文末29份消费电子行业相关报告。......
  • 以数驱动 | 智能分析云助力流程制造行业绿色高效运营
        流程制造生产过程连续,生产过程中任一工序出现问题必然会影响整个生产线和最终的产品质量,且原料变化频繁,部分产业的原料成分、设备状态、工艺参数和产品质量等无法实时或全面检测,表现为测量难、建模难、控制难和优化决策难。伴随着物联网、云计算、人工智能与大数据等新一代......