ClickHouse版本19.1.6,发布

向后不兼容的变化

  • 删除ALTER MODIFY PRIMARY KEY命令,因为它已被ALTER MODIFY ORDER BY命令取代。#3887ztlpn

新功能

  • 添加为列存储日志和微小日志选择每列编解码器的功能。#4111alesapin
  • 新增功能filesystemAvailablefilesystemFreefilesystemCapacity#4097bgranvea
  • 添加自定义压缩编解码器。#3899alesapin
  • 添加了散列函数xxHash64xxHash32#3905filimonov
  • 添加了多个连接仿真(非常实验性)。#39464ertus2
  • 添加了对CatBoost多类模型评估的支持。函数modelEvaluate返回元组,具有多类模型的每类原始预测。libcatboostmodel.so应该用#607构建。#3959KochetovNicolai
  • 添加了gccHash函数,它使用与gcc #4000相同的散列种子(sundy-li
  • 添加了压缩编解码器delta。#4052alesapin
  • 添加了多搜索器,可以从大干草堆中搜索多个常量字符串。附加功能(multiPositionmultiSearchfirstMatch)*( ,,UTF8,)CaseInsensitive#4053danlark1CaseInsensitiveUTF8
  • 添加了更改压缩编解码器的功能。#4054alesapin
  • 添加将数据写入HDFS和小型重构的功能。#4084alesapin
  • 从编译表达式缓存(优化)中删除了一些冗余对象。#4042alesapin
  • 新增功能JavaHashHiveHash#3811shangshujie365
  • 新增功能leftrighttrimltrimrtrimtimestampaddtimestampsub#3826布林科夫
  • 增加功能remoteSecure。功能起作用remote,但使用安全连接。#4088proller

改进

  • 支持ALTER TABLE ADD COLUMN语句中的IF NOT EXISTS,以及DROP / MODIFY / CLEAR / COMMENT COLUMN中的IF EXISTS。#3900bgranvea
  • 功能parseDateTimeBestEffort:对格式的支持DD.MM.YYYYDD.MM.YYDD-MM-YYYYDD-Mon-YYYYDD/Month/YYYY和类似的。#3922alexey-milovidov
  • 添加MergeTree设置use_minimalistic_part_header_in_zookeeper。如果启用,则复制表将紧凑零件元数据存储在单个零件znode中。这可以大大减少ZooKeeper快照大小(特别是如果表有很多列)。请注意,启用此设置后,您将无法降级到不支持它的版本。#3960ztlpn
  • 添加基于DFA的实施功能sequenceMatchsequenceCount的情况下,模式不包含时间。[#](https://github.com/yandex/ClickHouse/pull/4004)(ercolanelli-leo
  • 改变了CapnProtoInputStream以这样一种方式创建动作的方式,即它现在支持锯齿状的结构。#4063Miniwoffer
  • 在检查所需列时,从AST收集列,表和联接的更好方法。#39304ertus2
  • 零左填充PODArray,以便-1元素始终有效并归零。它用于无分支的偏移访问。#3920amosbird
  • int序列化的性能改进。#3968amosbird
  • 将debian /特定条目移至debian / .gitignore #4106gerasiov
  • 如果单个服务器中存在大量分布式表,则减少连接数。#3726zhang2014
  • WITH TOTALS查询ODBC驱动程序支持的总计行(ODBCDriver2格式)。#3836nightweb
  • 更好的恒定表达折叠。如果SELECT查询通过sharding_key(设置distributed_optimize_skip_select_on_unused_shards)过滤,则可以跳过未使用的分片。#3851abyss7
  • 没有控制台时,请勿从odbc-bridge登录。#3857alesapin
  • 禁止在标量子查询中使用聚合函数。#3865abyss7
  • 添加了在函数内部使用Enums作为整数的功能。#3875abyss7
  • 添加了low_cardinality_allow_in_native_format设置。如果禁用,请不要使用LowCadrinality本机格式的类型。#3879KochetovNicolai
  • 删除了重复的代码。#3915sergey-v-galtsev
  • StorageKafka的微小改进。#3919alexey-milovidov
  • 在否定测试中自动禁用日志。#39404ertus2
  • 重构的SyntaxAnalyzer。#40144ertus2
  • 恢复的jemalloc补丁导致性能下降。#4018alexey-milovidov
  • 重构的QueryNormalizer。ASTIdentifier和ASTQualifiedAsterisk的统一列源(不同),删除了ASTQualifiedAsterisk源的列重复项,清除了星号替换。#40314ertus2
  • 使用ASTIdentifier重构代码。#4056 #4077 #40874ertus2
  • clickhouse-test没有找到ClickHouse二进制文件时改进脚本中的错误消息。#4130Miniwoffer
  • 重新编写代码来计算整数转换函数的单调性。#3921alexey-milovidov
  • 修复了评论中的拼写错误。#4089kvinty

构建/测试/包装改进

Bug修复

  • 当使用错误的限制时,修复远程表函数执行时的错误getStructureOfRemoteTable#4009alesapin
  • 修复netlink套接字泄漏。它们被放置在一个池中,在这个池中它们永远不会被删除,并且当所有当前套接字都在使用时,在新线程的开头创建了新的套接字。#4017ztlpn
  • 主人回归。如果列名称出现在lambdas中,则修复“未知标识符”错误。#41154ertus2
  • 修复从/ proc读取所有fds之前关闭/ proc / self / fd的错误。#4120alesapin
  • 在固定拼错的意见字符串文字dbms#4122maiha
  • 固定字符串到UInt单调转换,如果使用主键中的字符串。#3870zhang2014
  • 添加检查'SET send_logs_level = value'查询接受适当的值。#3873s-mx
  • 修复了执行分布式ALTER任务时的竞争条件。竞争条件导致多个副本尝试执行任务和所有副本,除了一个失败的ZooKeeper错误。#3904ztlpn
  • 修复了段错误arrayEnumerateUniqarrayEnumerateDense在一些无效参数的情况下起作用。#3909alexey-milovidov
  • 在StorageMerge中修复UB。#3910amosbird
  • 修复了函数addDays中的段错误subtractDays#3913alexey-milovidov
  • 修正错误:函数roundfloortruncceil可当整数参数和大负比例执行返回假的结果。#3914alexey-milovidov
  • 修复了“kill query sync”引入的一个错误,导致核心转储。#3916fancyqlx
  • 修复空复制队列后长时间延迟的错误。#3928alesapin
  • 当任务无关时,不要做指数退避。#3932alesapin
  • 修复导致执行复制表的ALTER的线程以及从ZooKeeper更新配置的线程中的挂起的错误。#2947#3891 #3934ztlpn
  • 修正了内部实现中的错误quantileTDigest(由Artem Vakhrushev发现)。此错误在ClickHouse中永远不会发生,并且仅与直接使用ClickHouse codebase作为库的用户相关。#3935alexey-milovidov
  • 修复ipv4子网掩码错误前缀的错误。#3945alesapin
  • 修复了在from_zkZooKeeper请求超时后未刷新配置元素时的错误。#2947 #3947ztlpn
  • 修复了LowCardinality :: cloneEmpty()方法中的字典复制,如果使用LowCardinality主键插入表中,会导致内存使用过多。#3955KochetovNicolai
  • 修复std::terminate了由于资源耗尽而无法创建新线程的极少数情况下的crash()。#3956alexey-milovidov
  • 修复复制表查询的用户和密码转发。#3957alesapin
  • 修复了在重新加载词典时在Dictionary数据库中列出表时可能发生的非常罕见的竞争条件。#3970alexey-milovidov
  • 修复了空数组情况下Native格式的LowCardinality序列化。#3907 #4011KochetovNicolai
  • 使用单个LowCardinality数字列使用distinct时修复了错误的结果。#3895 #4012KochetovNicolai
  • 默认情况下,使compiled_expression_cache_size设置受限制。#4041alesapin
  • 修复压缩编解码器中的ubsan错误。#4069alesapin
  • 允许Kafka Engine忽略每个块的一些解析错误。#4094abyss7
  • 修复了glibc兼容性问题。#4100alexey-milovidov
  • 修复了PVS-Studio发现的问题。#4103alexey-milovidov
  • 修复了如何收集数组连接列的方法。#41214ertus2
  • 修复了HAVING与ROLLUP或CUBE一起使用时的错误结果。#3756 #3837反思
  • 使用LowCardinality键修复了专门的聚合(如果compile启用了设置)。#3886KochetovNicolai
  • 固定数据类型检查类型转换函数。#3896zhang2014
  • 修复了使用JOIN ON语法和分布式表进行查询的列别名。#3980zhang2014
  • 修复了UBSan检测到的问题。#3021alexey-milovidov

文档修复

其他

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,156评论 0 9
  • MySql 执行 DELETE FROM Table 时,报 Error Code: 1175. You are ...
    张小白_2540阅读 2,911评论 0 1
  • ·错误:1000 SQLSTATE: HY000 (ER_HASHCHK)消息:hashchk·错误:1001 S...
    Catke阅读 1,617评论 0 2
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 8,970评论 0 13
  • 怀秋瑾 作者:吴华锦 龙泉昨夜已秋鸣,雁门关外度悲声。 风滚黄沙狂飞舞,云卷嚣土压边城。 号角重重马嘶嘶,将军一战...
    华锦阅读 330评论 0 0