ClickHouse release 18.16.0,發(fā)布(同步最新更新)

新功能:

  • DEFAULT以半結(jié)構(gòu)化格式(JSONEachRowTSKV)加載數(shù)據(jù)時計(jì)算缺失字段的表達(dá)式撬腾。#3555
  • 在查詢ALTER TABLE中添加了一個操作螟蝙,以便在MODIFY ORDER BY同時添加或刪除表列時更改排序鍵。這是一個家庭的表的有用MergeTree民傻,執(zhí)行在兼并額外的工作胰默,根據(jù)排序關(guān)鍵字,諸如SummingMergeTree漓踢,AggregatingMergeTree和叔牵署。F.#3581#3755
  • 對于族的表,MergeTree可以指定不同的排序鍵(ORDER BY)和索引(PRIMARY KEY)喧半。排序鍵可能比索引長奴迅。#3581
  • 添加了表函數(shù)hdfs和表引擎,HDFS用于將數(shù)據(jù)導(dǎo)入和導(dǎo)出到HDFS挺据。chenxing-xc#3617
  • 新增功能與以base64工作:base64Encode取具,base64DecodetryBase64Decode扁耐。Alexander Krasheninnikov#3350
  • 對于聚合函數(shù)uniqCombined暇检,可以使用參數(shù)調(diào)整工作的準(zhǔn)確性(選擇單元格數(shù)HyperLogLog)。#3406
  • 添加了一個表婉称,system.contributors其中包含提交到ClickHouse的每個人的姓名块仆。#3452
  • 添加了不為一次ALTER TABLE ... FREEZE備份所有分區(qū)的請求指定分區(qū)的功能。#3514
  • 新增功能dictGet王暗,dictGetOrDefault而不指定返回值的類型悔据。該類型是從字典描述中自動確定的。阿莫斯鳥#3564
  • 能夠在表的描述中為列指定注釋并使用其進(jìn)行更改ALTER俗壹。#3377
  • Join在簡單鍵的情況下從表類型讀取的能力科汗。阿莫斯鳥#3728
  • 能夠指定的設(shè)置join_use_nullsmax_rows_in_join策肝,max_bytes_in_join肛捍,join_overflow_mode當(dāng)你創(chuàng)建一個表類型Join。阿莫斯鳥#3728
  • 添加了一個joinGet允許您將類型表Join用作字典的函數(shù)之众。阿莫斯鳥#3728
  • 添加的列partition_key拙毫,sorting_keyprimary_key棺禾,sampling_keysystem.tables缀蹄,提供了關(guān)于表的關(guān)鍵信息。#3609
  • 添加的列is_in_partition_keyis_in_sorting_key缺前,is_in_primary_key蛀醉,is_in_sampling_key在表中system.columns。#3609
  • 添加列min_timemax_time在表中system.parts。如果分區(qū)鍵是類型列的表達(dá)式田藐,則會填充這些列DateTime囤躁。Emmanuel DonindeRosière#3800

錯誤修復(fù):

  • 數(shù)據(jù)類型的更正和性能改進(jìn)LowCardinality拨与。GROUP BYLowCardinality(Nullable(...))。獲得extremes價值 執(zhí)行更高階的功能。LEFT ARRAY JOIN。分布式GROUP BY帚桩。返回功能Array。履行ORDER BY嘹黔。進(jìn)入Distributed桌子(nicelulu)账嚎。對INSERT來自實(shí)現(xiàn)Native協(xié)議的舊客戶端的請求的向后兼容性。支持LowCardinalityJOIN儡蔓。在一個線程中工作時的性能郭蕉。#3823#3803#3799#3769#3744#3681#3651#3649#3641#3632#3568#3523#3518
  • 固定設(shè)置工作select_sequential_consistency。以前浙值,打開設(shè)置后恳不,在開始寫入新分區(qū)后,可能會返回不完整的結(jié)果开呐。#2863
  • 當(dāng)執(zhí)行數(shù)據(jù)庫的正確指示DDL查詢ON CLUSTER,以及執(zhí)行ALTER UPDATE/DELETE规求。#3772#3460
  • 在VIEW中正確指示數(shù)據(jù)庫中的子查詢筐付。#3521
  • 修復(fù)PREWHEREFINALfor for的工作VersionedCollapsingMergeTree。7167bfd7b365538f7a91c4307ad77e552ab4e8c1
  • 能夠使用查詢KILL QUERY取消由于等待鎖表而尚未開始運(yùn)行的請求阻肿。#3517
  • 固定計(jì)算的日期和時間瓦戚,以防鐘針在午夜被移回(這發(fā)生在伊朗,從1981年到1983年是莫斯科)丛塌。以前较解,這導(dǎo)致了時鐘的指針在必要時提前一天翻譯,并且導(dǎo)致日期與文本形式的時間格式不正確赴邻。#3819
  • 修復(fù)了某些案例VIEW和子查詢的工作而未指定數(shù)據(jù)庫印衔。張冬#3521
  • 修復(fù)競爭條件,同時由于缺少內(nèi)部表鎖而同時讀取MATERIALIZED VIEW和刪除姥敛。#3404#3694MATERIALIZED VIEW``MATERIALIZED VIEW
  • 錯誤修復(fù)Lock handler cannot be nullptr.#3689
  • 啟用設(shè)置時查詢執(zhí)行的更正compile_expressions(默認(rèn)情況下禁用) - 刪除非確定性常量表達(dá)式(如函數(shù))的卷積now奸焙。#3457
  • 修復(fù)了在函數(shù)中指定非常量縮放參數(shù)時發(fā)生崩潰的問題toDecimal32/64/128
  • 修復(fù)了嘗試以Values數(shù)組格式插入NULL類型列中Array沒有元素時的錯誤Nullable(在case input_format_values_interpret_expressions= 1中)。#3487#3503
  • 修復(fù)了DDLWorkerZooKeeper不可用時的連續(xù)錯誤登錄問題与帆。8f50c620334988b28018213ec0092fe6423847e2
  • 修復(fù)quantile*了類型Date和參數(shù)中函數(shù)的返回類型DateTime了赌。#3580
  • WITH如果它設(shè)置一個沒有表達(dá)式的簡單別名,則修復(fù)了段操作玄糟。#3570
  • 在啟用設(shè)置時勿她,修復(fù)了對具有命名子查詢和限定列名稱的查詢的處理enable_optimize_predicate_expression。張冬#3588
  • 修復(fù)了Attempt to attach to nullptr thread group處理物化視圖時的錯誤阵翎。MarekVavru?a#3623
  • 發(fā)送固定崩潰時嫂拴,一些無效的函數(shù)的自變量arrayReverse。73e3a7b662161d6005e7727d8a711b930386b871
  • 修正了在功能的緩沖區(qū)溢出extractURLParameter贮喧。提高性能筒狠。添加了對包含零字節(jié)的字符串的正確處理 141e9799e49201d84ea8e951d1bed4fb6d3dacb5
  • 修正了在功能的緩沖區(qū)溢出lowerUTF8upperUTF8箱沦。刪除了在類型參數(shù)上執(zhí)行這些功能的功能FixedString辩恼。#3662
  • 修復(fù)了刪除類型表時罕見的競爭條件MergeTree。#3680
  • 從類型表Buffer和同時ALTERDROP目標(biāo)表中讀取時修復(fù)了競爭條件谓形。#3719
  • 修復(fù)了超出限制時的段錯誤max_temporary_non_const_columns灶伊。#3788

改進(jìn):

  • 處理后的配置文件由服務(wù)器寫入,不寫入/etc/clickhouse-server/目錄寒跳,而是寫入preprocessed_configs內(nèi)部目錄path聘萨。這允許您/etc/clickhouse-server/使用戶無法訪問目錄clickhouse,這樣可以提高安全性童太。#2443
  • min_merge_bytes_to_use_direct_io默認(rèn)情況下米辐,該設(shè)置設(shè)置為10 GiB。形成MergeTree系列大型表的合并將在該模式下執(zhí)行O_DIRECT书释,從而消除了高速緩存的刷新翘贮。#3504
  • 在大量表的情況下加速服務(wù)器啟動。#3398
  • Keep-Alive為副本之間的連接添加了連接池和HTTP 爆惧。#3594
  • 在語法錯誤請求的情況下狸页,HTTP接口返回代碼400 Bad Request(先前返回的代碼500)。31bc680ac5f4bb1d0360a8ba4696fa84bb47d6ab
  • join_default_strictness選擇ALL兼容性的默認(rèn)設(shè)置進(jìn)行設(shè)置扯再。120e2cbe2ff4fbad626c28042d9b28781c805afe
  • 如果正則表達(dá)式不正確或復(fù)雜芍耘,stderr則從庫re2中刪除。#3723
  • 對于表引擎Kafka:在從Kafka讀取之前檢查訂閱的可用性; 設(shè)置kafka_max_block_size表熄阻。MarekVavru?a#3396
  • 功能cityHash64斋竞,farmHash64metroHash64饺律,sipHash64窃页,halfMD5跺株,murmurHash2_32murmurHash2_64脖卖,murmurHash3_32乒省,murmurHash3_64現(xiàn)在工作的參數(shù)任意數(shù)量,以及為元組的參數(shù)畦木。#3451#3519
  • 該函數(shù)arrayReverse現(xiàn)在適用于任何類型的數(shù)組袖扛。73e3a7b662161d6005e7727d8a711b930386b871
  • 添加了可選參數(shù) - 功能的插槽大小timeSlots。Kirill Shvakov#3724
  • 對于FULLRIGHT JOIN十籍,考慮max_block_size來自右表的非附加數(shù)據(jù)流的設(shè)置蛆封。阿莫斯鳥#3699
  • clickhouse-benchmarkclickhouse-performance-test添加命令行選項(xiàng)--secure以啟用TLS。#3688#3690
  • 如果類型表Buffer的結(jié)構(gòu)與目標(biāo)表的結(jié)構(gòu)不匹配勾栗,則鍵入轉(zhuǎn)換惨篱。維塔利巴拉諾夫#3603
  • 添加了設(shè)置tcp_keep_alive_timeout,以便在指定時間間隔內(nèi)不活動后啟用保持活動數(shù)據(jù)包围俘。#3441
  • system.parts如果表中的分區(qū)鍵值由單個列組成砸讳,則刪除過多的分區(qū)鍵值引用。#3652
  • 其余的除法函數(shù)適用于數(shù)據(jù)類型DateDateTime界牡。#3385
  • 同義詞附加功能POWER簿寂,LNLCASE宿亡,UCASE常遂,REPLACELOCATE挽荠,SUBSTR克胳,MID。#3774#3763某些函數(shù)名稱不區(qū)分大小寫坤按,與SQL標(biāo)準(zhǔn)兼容毯欣。SUBSTRING(expr FROM start FOR length)為SQL兼容性添加了語法糖。#3804
  • 添加了commit(mlock)與可執(zhí)行代碼對應(yīng)的內(nèi)存頁面的功能臭脓,clickhouse-server以防止它們被強(qiáng)制內(nèi)存不足。默認(rèn)情況下禁用該選項(xiàng)腹忽。#3553
  • O_DIRECT(啟用選項(xiàng)min_bytes_to_use_direct_io)改善了閱讀性能来累。#3405
  • dictGet...OrDefault在常量鍵參數(shù)和非常量默認(rèn)參數(shù)的情況下,改進(jìn)了函數(shù)的性能窘奏。阿莫斯鳥#3563
  • 功能firstSignificantSubdomain增加的處理域gov嘹锁,miledu着裹。#3601性能提升领猾。#3628
  • 能夠使用c 指定clickhouse-server通過SYS-V init.d-script 運(yùn)行的任意環(huán)境變量。Pavlo Bashynskyi#3612CLICKHOUSE_PROGRAM_ENV``/etc/default/clickhouse
  • init-script clickhouse-server的正確返回碼。#3516
  • system.metrics度量標(biāo)準(zhǔn)添加到表中VersionInteger摔竿,并在表格的數(shù)字表示形式中將system.build_options一行添加到VERSION_INTEGER包含ClickHouse版本的表中18016000面粮。#3644
  • 刪除了將類型Date與數(shù)字進(jìn)行比較的功能,以避免錯誤地date = 2018-12-17指示日期周圍的引號的表單的潛在錯誤继低。#3687
  • 具有類型狀態(tài)的函數(shù)的行為rowNumberInAllBlocks是固定的- 由于它們在查詢分析期間的啟動熬苍,它們更早地給出了數(shù)字。阿莫斯鳥#3729
  • 如果無法刪除該文件force_restore_data袁翁,則會顯示錯誤消息柴底。阿莫斯鳥#3794

建設(shè)改進(jìn):

  • 更新jemalloc了修復(fù)潛在內(nèi)存泄漏的庫。阿莫斯鳥#3557
  • 對于調(diào)試版本粱胜,默認(rèn)情況下啟用性能分析jemalloc柄驻。2cc82f5cbe266421cd4c1165286c2c47e5ffcb15
  • 添加了運(yùn)行集成測試的功能(如果僅安裝在系統(tǒng)上)Docker。#3650
  • 在SELECT查詢中添加了模糊表達(dá)式測試焙压。#3442
  • 增加了在線壓力測試鸿脓,可以并行和任意順序執(zhí)行功能測試,從而可以檢測更多的競爭條件冗恨。#3438
  • 改進(jìn)了在Docker鏡像中啟動clickhouse-server的方法答憔。Elghazal Ahmed#3663
  • 對于Docker鏡像,使用目錄中的文件添加了對數(shù)據(jù)庫初始化的支持/docker-entrypoint-initdb.d掀抹∨巴兀康斯坦丁·列別杰夫#3695
  • 修復(fù)了ARM下的構(gòu)建問題。#3709

返回不兼容的更改:

  • 刪除了將類型Date與數(shù)字進(jìn)行比較的能力傲武,而是 toDate('2018-12-18') = 17883使用顯式類型轉(zhuǎn)換= toDate(17883)#3687
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓉驹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子揪利,更是在濱河造成了極大的恐慌态兴,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疟位,死亡現(xiàn)場離奇詭異瞻润,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)甜刻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門绍撞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人得院,你說我怎么就攤上這事傻铣。” “怎么了祥绞?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵非洲,是天一觀的道長鸭限。 經(jīng)常有香客問我,道長两踏,這世上最難降的妖魔是什么败京? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮缆瓣,結(jié)果婚禮上喧枷,老公的妹妹穿的比我還像新娘。我一直安慰自己弓坞,他們只是感情好隧甚,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著渡冻,像睡著了一般戚扳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上族吻,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天帽借,我揣著相機(jī)與錄音,去河邊找鬼超歌。 笑死砍艾,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的巍举。 我是一名探鬼主播脆荷,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼懊悯!你這毒婦竟也來了蜓谋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤炭分,失蹤者是張志新(化名)和其女友劉穎桃焕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捧毛,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡观堂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了呀忧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片型将。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖荐虐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情丸凭,我是刑警寧澤福扬,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布腕铸,位于F島的核電站,受9級特大地震影響铛碑,放射性物質(zhì)發(fā)生泄漏狠裹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一汽烦、第九天 我趴在偏房一處隱蔽的房頂上張望涛菠。 院中可真熱鬧,春花似錦撇吞、人聲如沸俗冻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迄薄。三九已至,卻和暖如春煮岁,著一層夾襖步出監(jiān)牢的瞬間讥蔽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工画机, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留冶伞,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓步氏,卻偏偏與公主長得像响禽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子戳护,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容