美文网首页
ClickHouse版本19.1.6,发布

ClickHouse版本19.1.6,发布

作者: ming416 | 来源:发表于2019-01-26 14:29 被阅读0次

    向后不兼容的变化

    • 删除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

    文档修复

    其他

    相关文章

      网友评论

          本文标题:ClickHouse版本19.1.6,发布

          本文链接:https://www.haomeiwen.com/subject/lxsijqtx.html