ClickHouse/docs/fa/whats-new/changelog/2019.md
Ivan Blinkov cd14f9ebcb
SQL reference refactoring (#10857)
* split up select.md

* array-join.md basic refactoring

* distinct.md basic refactoring

* format.md basic refactoring

* from.md basic refactoring

* group-by.md basic refactoring

* having.md basic refactoring

* additional index.md refactoring

* into-outfile.md basic refactoring

* join.md basic refactoring

* limit.md basic refactoring

* limit-by.md basic refactoring

* order-by.md basic refactoring

* prewhere.md basic refactoring

* adjust operators/index.md links

* adjust sample.md links

* adjust more links

* adjust operatots links

* fix some links

* adjust aggregate function article titles

* basic refactor of remaining select clauses

* absolute paths in make_links.sh

* run make_links.sh

* remove old select.md locations

* translate docs/es

* translate docs/fr

* translate docs/fa

* remove old operators.md location

* change operators.md links

* adjust links in docs/es

* adjust links in docs/es

* minor texts adjustments

* wip

* update machine translations to use new links

* fix changelog

* es build fixes

* get rid of some select.md links

* temporary adjust ru links

* temporary adjust more ru links

* improve curly brace handling

* adjust ru as well

* fa build fix

* ru link fixes

* zh link fixes

* temporary disable part of anchor checks
2020-05-15 07:34:54 +03:00

358 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true 72537a2d52 77 2019

انتشار کلیک 19.17

ClickHouse انتشار 19.17.6.36, 2019-12-27

رفع اشکال

  • سرریز بافر بالقوه ثابت در حالت فشرده خارج. کاربر مخرب می تواند داده های فشرده ساخته شده است که می تواند باعث به عنوان خوانده شده پس از بافر منتقل می کند. این موضوع توسط الدار زیتوف از تیم امنیت اطلاعات یاندکس یافت شد. #8404 (الکسی میلویدو)
  • ثابت سقوط سرور ممکن است (std::terminate) هنگامی که سرور نمی تواند ارسال و یا ارسال داده ها در فرمت جسون یا میلی لیتر با ارزش از نوع داده رشته (که نیاز به اعتبار سنجی-8) و یا زمانی که فشرده سازی داده ها نتیجه با الگوریتم بروتلی و یا در برخی موارد نادر دیگر. #8384 (الکسی میلویدو)
  • لغت نامه های ثابت با منبع از یک کلیک VIEW در حال حاضر خواندن چنین واژهنامهها خطا ایجاد نمی کند There is no query. #8351 (نیکولای کوچتو)
  • چک کردن ثابت اگر یک میزبان مشتری توسط _شخصی میزبان مشخص شده در کاربران مجاز باشد.. #8241, #8342 (ویتالی بارانو)
  • RENAME TABLE برای یک جدول توزیع در حال حاضر تغییر نام پوشه حاوی داده های درج شده قبل از ارسال به خرده ریز. این رفع یک موضوع را با تغییر نام های پی در پی tableA->tableB, tableC->tableA. #8306 (تاولوبیکس)
  • range_hashed واژهنامهها خارجی ایجاد شده توسط دی ال نمایش داده شد در حال حاضر اجازه می دهد محدوده از انواع عددی دلخواه. #8275 (الساپین)
  • ثابت INSERT INTO table SELECT ... FROM mysql(...) تابع جدول. #8234 (تاولوبیکس)
  • ثابت segfault در INSERT INTO TABLE FUNCTION file() در حالی که قرار دادن به یک فایل که وجود ندارد. در حال حاضر در این مورد فایل ایجاد می شود و سپس قرار دادن پردازش می شود. #8177 (اولگا خوستیکوا)
  • خطای بیت مپ ثابت زمانی که متقاطع بیت مپ جمع و بیت مپ اسکالر. #8082 (یو هوانگ)
  • ثابت زمانی که segfault EXISTS پرس و جو بدون استفاده شد TABLE یا DICTIONARY مقدماتی, درست مثل EXISTS t. #8213 (الکسی میلویدو)
  • نوع بازگشت ثابت برای توابع rand و randConstant در صورت بحث باطل. در حال حاضر توابع همیشه بازگشت UInt32 و هرگز Nullable(UInt32). #8204 (نیکولای کوچتو)
  • ثابت DROP DICTIONARY IF EXISTS db.dict در حال حاضر استثنا پرتاب نمی کند اگر db وجود نداره #8185 (ویتالی بارانو)
  • اگر یک جدول به دلیل سقوط سرور به طور کامل کاهش یافته است, سرور سعی خواهد کرد برای بازگرداندن و بارگذاری #8176 (تاولوبیکس)
  • ثابت پرس و جو تعداد بی اهمیت برای یک جدول توزیع اگر بیش از دو میز محلی سفال وجود دارد. #8164 (小路)
  • اشکال ثابت که منجر به یک مسابقه داده در DB::BlockStreamProfileInfo::calculateRowsBeforeLimit() #8143 (الکساندر کازاکوف)
  • ثابت ALTER table MOVE part اعدام بلافاصله پس از ادغام بخش مشخص, که می تواند باعث حرکت بخشی که بخش مشخص شده به هم ادغام شدند. در حال حاضر به درستی حرکت می کند بخش مشخص شده است. #8104 (ولادیمیر چبوتراف)
  • عبارات برای لغت نامه را می توان به عنوان رشته در حال حاضر مشخص شده است. این بسیار مفید است برای محاسبه ویژگی های در حالی که استخراج داده ها از غیر ClickHouse منابع به دلیل آن اجازه می دهد تا به استفاده از غیر ClickHouse نحو برای آن دسته از عبارات. #8098 (الساپین)
  • ثابت یک مسابقه بسیار نادر در clickhouse-copier به دلیل سرریز در زکسید. #8088 (هشدار داده می شود)
  • رفع اشکال زمانی که پس از پرس و جو شکست خورده (با توجه به “Too many simultaneous queries” به عنوان مثال) این اطلاعات جداول خارجی را نمی خواند و درخواست بعدی این اطلاعات را به عنوان ابتدای پرس و جو بعدی تفسیر می کند که باعث خطا می شود Unknown packet from client. #8084 (ازات خوژین)
  • اجتناب از اختلاف پوچ پس از “Unknown packet X from server” #8071 (ازات خوژین)
  • بازگرداندن پشتیبانی از تمام مناطق ایکو, اضافه کردن توانایی به درخواست تلفیقی برای عبارات ثابت و اضافه کردن نام زبان به سیستم.collations جدول. #8051 (الساپین)
  • تعداد جریان برای خواندن از StorageFile و StorageHDFS در حال حاضر محدود, برای جلوگیری از بیش از حد حافظه. #7981 (الساپین)
  • ثابت CHECK TABLE پرسوجو برای *MergeTree جداول بدون کلید. #7979 (الساپین)
  • حذف تعداد جهش از یک نام بخشی در صورتی که هیچ جهش وجود دارد. این حذف بهبود سازگاری با نسخه های قدیمی تر. #8250 (الساپین)
  • رفع اشکال که جهش برای برخی از قطعات متصل به دلیل انحراف خود قلم بزرگتر از نسخه جهش جدول. #7812 (ژیچنگ یو)
  • اجازه شروع سرور با کپی کار برکنار شده از قطعات پس از حرکت به دستگاه دیگر. #7810 (ولادیمیر چبوتراف)
  • خطا را ثابت کرد “Sizes of columns doesnt match” که ممکن است در هنگام استفاده از ستون تابع جمع به نظر می رسد. #7790 (بوریس گرانویو)
  • در حال حاضر یک استثنا خواهد شد در صورت استفاده با روابط در کنار محدودیت های پرتاب. و در حال حاضر امکان استفاده از بالا با محدودیت توسط. #7637 (نیکیتا میخایلو)
  • رفع بارگذاری مجدد فرهنگ لغت در صورتی که invalidate_query که متوقف به روز رسانی و برخی از استثنا در به روز رسانی قبلی تلاش می کند. #8029 (الساپین)

ClickHouse انتشار 19.17.4.11, 2019-11-22

تغییر ناسازگار به عقب

  • با استفاده از ستون به جای اس تی برای ذخیره نتایج زیرخاکری اسکالر برای عملکرد بهتر است. تنظیم enable_scalar_subquery_optimization در 19.17 اضافه شد و به طور پیش فرض فعال شد. این منجر به اشتباهات مانند این در طی ارتقا به 19.17.2 یا 19.17.3 از نسخه های قبلی است. این تنظیم به طور پیش فرض فعال در 19.17.4 را ممکن است به روز رسانی از 19.16 و نسخه های قدیمی تر و بدون خطا. #7392 (ایموس پرنده)

ویژگی جدید

  • اضافه کردن توانایی برای ایجاد لغت نامه با پرس و جو ددل. #7360 (الساپین)
  • ساخت bloom_filter نوع حمایت از شاخص LowCardinality و Nullable #7363 #7561 (نیکولای کوچتو)
  • افزودن تابع isValidJSON برای بررسی رشته گذشت که جانسون معتبر است. #5910 #7293 (ولادیمیر)
  • پیاده سازی arrayCompact تابع #7328 (یادداشت)
  • تابع ایجاد شده hex برای اعداد اعشاری. این کار مانند hex(reinterpretAsString()) اما صفر بایت گذشته را حذف کنید. #7355 (میخیل کوروتف)
  • افزودن arrayFill و arrayReverseFill توابع که عناصر را با عناصر دیگر در جلو/عقب در مجموعه جایگزین می کنند. #7380 (هکز)
  • افزودن CRC32IEEE()/CRC64() پردازشگر پشتیبانی شده: #7480 (ازات خوژین)
  • پیاده سازی char عملکرد شبیه به یک در خروجی زیر #7486 (بستنی و مغز گردو)
  • افزودن bitmapTransform تابع. این مجموعه ای از ارزش ها را در بیت مپ به مجموعه ای دیگر از ارزش ها تبدیل می کند و نتیجه یک بیت مپ جدید است #7598 (ژیچنگ یو)
  • پیادهسازی شده javaHashUTF16LE() تابع #7651 (ایشیمب)
  • افزودن _shard_num ستون مجازی برای موتور توزیع شده #7624 (ازات خوژین)

ویژگی تجربی

رفع اشکال

  • رفع شناور نادرست تجزیه در Values #7817 #7870 (تاولوبیکس)
  • رفع بن بست نادر است که می تواند رخ دهد که ردیاب را فعال کنید. #7838 (فیلیمونف)
  • جلوگیری از تکرار پیام در هنگام تولید جدول کافکا دارای هر گونه رزومه انتخاب از #7265 (ایوان)
  • پشتیبانی از Array(LowCardinality(Nullable(String))) داخل IN. برطرف #7364 #7366 (ایشیمب)
  • اضافه کردن سیستم های انتقال مواد از SQL_TINYINT و SQL_BIGINT, و رفع دست زدن به SQL_FLOAT انواع منبع داده در اد بی سی پل. #7491 (دنیس گلازاشف)
  • رفع تجمع (avg و تعداد کمی) روی ستونهای دهدهی خالی #7431 (اندری کونیایف)
  • ثابت INSERT به توزیع با MATERIALIZED ستونها #7377 (ازات خوژین)
  • ساخت MOVE PARTITION کار اگر برخی از قسمت های پارتیشن در حال حاضر بر روی دیسک مقصد یا حجم #7434 (ولادیمیر چبوتراف)
  • اشکال ثابت با لینک های سخت عدم در طول جهش در ایجاد می شود ReplicatedMergeTree در تنظیمات چند دیسک. #7558 (ولادیمیر چبوتراف)
  • رفع اشکال با یک جهش در ادغام زمانی که تمام قسمت بدون تغییر باقی می ماند و بهترین فضا است که بر روی دیسک دیگر یافت می شود #7602 (ولادیمیر چبوتراف)
  • اشکال ثابت با keep_free_space_ratio از پیکربندی دیسکها قابل خواندن نیست #7645 (ولادیمیر چبوتراف)
  • رفع اشکال با جدول شامل تنها Tuple ستون ها یا ستون ها با مسیرهای پیچیده. رفع 7541. #7545 (الساپین)
  • حافظه را برای موتور بافر در حداکثر_موری_سیاژ حساب نکنید #7552 (ازات خوژین)
  • رفع استفاده از علامت نهایی در MergeTree جداول مرتب شده بر اساس tuple(). در موارد نادر می تواند منجر به Can't adjust last granule خطا هنگام انتخاب. #7639 (انتون پوپوف)
  • رفع اشکال در جهش که با اقداماتی که نیاز به زمینه (به عنوان مثال توابع برای جانسون) مسند که ممکن است منجر به سقوط و یا استثنا عجیب و غریب. #7664 (الساپین)
  • رفع عدم تطابق پایگاه داده و نام جدول فرار در data/ و shadow/ & فهرستهای راهنما #7575 (الکساندر بورمک)
  • Support duplicated keys in RIGHT|FULL JOINs, e.g. ON t.x = u.x AND t.x = u.y. رفع سقوط در این مورد. #7586 (زویکوف)
  • ثابت Not found column <expression> in block هنگام پیوستن به در بیان با راست یا کامل ملحق. #7641 (زویکوف)
  • یکی دیگر از تلاش برای رفع حلقه بی نهایت در PrettySpace قالب #7591 (اولگا خوستیکوا)
  • رفع اشکال در concat تابع زمانی که همه استدلال شد FixedString از همان اندازه. #7635 (الساپین)
  • استثنا ثابت در صورت استفاده از 1 استدلال در حالی که تعریف اس3, نشانی اینترنتی و ذخیره سازی اچ دی. #7618 (ولادیمیر چبوتراف)
  • رفع دامنه تفسیری برای نمایش با پرس و جو #7601 (ازات خوژین)

بهبود

  • Nullable ستون به رسمیت شناخته شده و تهی ارزش به درستی توسط ان بی سی پل به کار گرفته #7402 (واسیلی نمکو)
  • ارسال دسته ای در حال حاضر برای توزیع ارسال اتمی #7600 (ازات خوژین)
  • پرتاب یک استثنا اگر ما می توانیم جدول برای نام ستون در پرس و جو تشخیص نیست. #7358 (زویکوف)
  • افزودن merge_max_block_size تنظیم به MergeTreeSettings #7412 (زویکوف)
  • نمایش داده شد با HAVING و بدون GROUP BY فرض گروه های ثابت. پس, SELECT 1 HAVING 1 در حال حاضر نتیجه را برمی گرداند. #7496 (ایموس پرنده)
  • تجزیه پشتیبانی (X,) به عنوان تاپل شبیه به پایتون. #7501, #7562 (ایموس پرنده)
  • ساخت range رفتارهای تابع تقریبا مانند یک پیتون. #7518 (بستنی و مغز گردو)
  • افزودن constraints ستونها به جدول system.settings #7553 (ویتالی بارانو)
  • فرمت پوچ بهتر برای کنترل کننده تی پی, به طوری که ممکن است به استفاده از select ignore(<expression>) from table format Null برای اندازه گیری نیروی هوایی پاکستان از طریق کلیک مشتری #7606 (ایموس پرنده)
  • نمایش داده شد مانند CREATE TABLE ... AS (SELECT (1, 2)) به درستی تجزیه شده است #7542 (هکز)

بهبود عملکرد

ساخت/تست / بهبود بسته بندی

  • اضافه کردن پشتیبانی برای متقابل کامپایل به معماری پردازنده عاشق64. Refactor packager اسکریپت. #7370 #7539 (ایوان)
  • باز کردن داروین-x86_64 و لینوکس-aarch64 toolchains به نصب Docker دوره زمانی که ساختمان بسته #7534 (ایوان)
  • به روز رسانی تصویر کارگر بارانداز برای باینری بسته بندی #7474 (ایوان)
  • خطاهای کامپایل ثابت در مکینتاش کاتالینا #7585 (ارنست پلتایف)
  • برخی از فاکتورگیری مجدد در منطق تجزیه و تحلیل پرس و جو: تقسیم کلاس پیچیده را به چند ساده. #7454 (زویکوف)
  • رفع ساخت بدون زیر منو #7295 (پرولر)
  • بهتر add_globs در فایل های کیک #7418 (ایموس پرنده)
  • حذف مسیرهای سختشده در unwind هدف #7460 (کنستانتین پودشوموک)
  • مجاز به استفاده از فرمت خروجی زیر بدون اس اس ال #7524 (پرولر)

غیره

انتشار کلیک 19.16

انتشار کلیک 19.16.14.65, 2020-03-25

  • رفع اشکال در محاسبات باریکش از عملیات منطقی سه تایی در استدلال های متعدد (بیش از 10). #8718 (الکساندر کازاکوف) این bugfix شد backported به نسخه 19.16 توسط یک درخواست ویژه از Altinity.

انتشار کلیک 19.16.14.65, 2020-03-05

  • رفع ناسازگاری خرده فروشی توزیع با نسخه های قدیمی تر کانال. رفع #7851 (تبلوبیکس)
  • هنگام اجرای CREATE پرس و جو, برابر عبارات ثابت در استدلال موتور ذخیره سازی. جایگزین کردن نام دادگان خالی با دادگان فعلی. رفع #6508, #3492. همچنین رفع بررسی برای نشانی محلی در ClickHouseDictionarySource. #9262 (تبلوبیکس)
  • در حال حاضر پس زمینه ادغام در *MergeTree موتورهای جدول خانواده حفظ سیاست ذخیره سازی حجم سفارش دقیق تر. #8549 (ولادیمیر چبوتراف)
  • جلوگیری از از دست دادن داده ها در Kafka در موارد نادر زمانی که استثنا اتفاق می افتد پس از خواندن پسوند اما قبل از ارتکاب. رفع #9378. مرتبط: #7175 #9507 (فیلیمونف)
  • رفع اشکال منجر به ختم سرور در هنگام تلاش برای استفاده / رها کردن Kafka جدول ایجاد شده با پارامترهای اشتباه. رفع #9494. دارای #9507. #9513 (فیلیمونف)
  • اجازه استفاده MaterializedView با subqueries بالا Kafka میز #8197 (فیلیمونف)

ویژگی جدید

  • افزودن deduplicate_blocks_in_dependent_materialized_views گزینه ای برای کنترل رفتار درج ژولیده به جداول با نمایش محقق. این ویژگی جدید توسط یک درخواست ویژه از التیت به نسخه رفع اشکال اضافه شد. #9070 .)

انتشار کلیک خانه 19.16.2.2, 2019-10-30

تغییر ناسازگار به عقب

ویژگی جدید

  • معرفی uniqCombined64() برای محاسبه cardinality بیشتر از UINT_MAX. #7213, #7222 (ازات خوژین)
  • پشتیبانی از شاخص های فیلتر بلوم در ستون های مجموعه. #6984 (ایشیمب)
  • اضافه کردن یک تابع getMacro(name) که رشته را برمی گرداند با ارزش مربوطه <macros> از پیکربندی سرور. #7240 (الکسی میلویدو)
  • تنظیم دو گزینه پیکربندی برای یک فرهنگ لغت بر اساس یک منبع قام: credentials و http-headers. #7092 (گیمه کاسری)
  • افزودن سابقه جدید Merge که تعداد پس زمینه راه اندازی ادغام. #7093 (میخیل کوروتف)
  • اضافه کردن تابع نام کامل است که یک نام دامنه به طور کامل واجد شرایط را برمی گرداند. #7263 #7291 (بستنی و مغز گردو)
  • افزودن تابع arraySplit و arrayReverseSplit که یک مجموعه تقسیم شده توسط “cut off” شرایط. در دست زدن به توالی زمان مفید هستند. #7294 (هکز)
  • اضافه کردن توابع جدید است که بازگشت مجموعه ای از تمام شاخص های همسان در خانواده چند از توابع. #7299 (دنیلا کوتنین)
  • اضافه کردن یک موتور پایگاه داده جدید Lazy این است که برای ذخیره سازی تعداد زیادی از کوچک ورود به سیستم بهینه شده است میز #7171 (نیکیتا واسیلیف)
  • اضافه کردن توابع جمع گروهبیت مپند,- یا, - صخره نوردی برای ستون بیت مپ. #7109 (ژیچنگ یو)
  • اضافه کردن مجموع عملکرد combinators -OrNull و OrDefault که بازگشت تهی یا مقادیر پیش فرض زمانی که هیچ چیز به جمع وجود دارد. #7331 (هکز)
  • قالب داده های سفارشی را معرفی کنید که از فرار سفارشی پشتیبانی می کند و قوانین جداساز. #7118 (تاولوبیکس)
  • پشتیبانی ردیس به عنوان منبع فرهنگ لغت خارجی. #4361 #6962 (کموندی, انتون پوپوف)

رفع اشکال

  • رفع نتیجه پرس و جو اشتباه در صورتی که WHERE IN (SELECT ...) بخش و optimize_read_in_order هست استفاده می شود. #7371 (انتون پوپوف)
  • پلاگین احراز هویت ماریادب غیر فعال, که بستگی به فایل های خارج از پروژه. #7140 (یوری بارانوف)
  • رفع استثنا Cannot convert column ... because it is constant but values of constants are different in source and result که به ندرت می تواند رخ دهد زمانی که توابع now(), today(), yesterday(), randConstant() استفاده می شود. #7156 (نیکولای کوچتو)
  • شماره ثابت با استفاده از اچ.تی. پی را نگه دارید ایست زنده به جای تی. پی نگه داشتن ایست زنده است. #7351 (واسیلی نمکو)
  • گسل تقسیم بندی را در گروهبیتماپور ثابت کرد (شماره #7109). #7289 (ژیچنگ یو)
  • برای نمایش تحقق مرتکب کافکا نامیده می شود پس از تمام داده ها نوشته شده است. #7175 (ایوان)
  • اشتباه ثابت duration_ms مقدار در system.part_log جدول ده بار خاموش بود. #7172 (ولادیمیر Chebotarev)
  • رفع سریع برای حل و فصل سقوط در جدول نمایش زنده و دوباره قادر می سازد تمام تست نمایش زنده. #7201 (وزکازنیکوف)
  • مرتب کردن مقادیر صفر به درستی در شاخص دقیقه/حداکثر از قطعات ادغام. #7234 (الکساندر کوزمنکوف)
  • هنوز ستون مجازی به قرار داده نشده .ابرداده گذاشتن زمانی که جدول به عنوان ایجاد شده است CREATE TABLE AS. #7183 (ایوان)
  • رفع گسل تقسیم بندی در ATTACH PART پرس و جو. #7185 (الساپین)
  • رفع نتیجه اشتباه برای برخی از نمایش داده شد داده شده توسط بهینه سازی خالی در کارخانه های فرعی و خالی INNER/RIGHT JOIN. #7284 (نیکولای کوچتو)
  • رفع AddressSanitizer خطا در نمایش زنده getHeader روش (). #7271 (وزکازنیکوف)

بهبود

  • اضافه کردن یک پیام در صورت صبر کردن _مواایش صورت می گیرد. #7390 (ازات خوژین)
  • تنظیم ساخته شده s3_min_upload_part_size جدول سطح. #7059 (ولادیمیر Chebotarev)
  • در حال بارگذاری #7304 (بستنی و مغز گردو)
  • بلوک کدو دست چپ در ادغام بخشی ملحق (بهینه سازی). #7122 (علم هنر زویکوف)
  • اجازه ندهید که توابع غیر قطعی در جهش موتورهای جدول تکرار, چرا که این می توانید تناقضات بین کپی معرفی. #7247 (الکساندر کازاکوف)
  • غیر فعال کردن ردیاب حافظه در حالی که تبدیل ردیابی پشته استثنا به رشته. این می تواند از دست دادن جلوگیری کند از پیغام خطا از نوع Memory limit exceeded بر روی سرور, که باعث Attempt to read after eof استثنا در مشتری. #7264 (نیکولای کوچتو)
  • بهبود فرمت های دیگر. برطرف #6033, #2633, #6611, #6742 #7215 (تاولوبیکس)
  • خانه را نادیده می گیرد ارزش در سمت راست در اپراتور که قابل تبدیل به سمت چپ نیست side type. Make it work properly for compound types Array and Tuple. #7283 (الکساندر کوزمنکوف)
  • پشتیبانی از نابرابری های از دست رفته برای عضویت. این ممکن است برای پیوستن به نوع کمتر یا برابر و سخت انواع بیشتر و کمتر برای ستون اسوف در نحو. #7282 (علم هنر زویکوف)
  • بهینه سازی بخشی ادغام اضافه کردن. #7070 (زویکوف)
  • آیا استفاده از بیش از 98K حافظه در uniqCombined توابع. #7236, #7270 (ازات خوژین)
  • قطعات خیط و پیت کردن از جدول پیوستن به دست راست بر روی دیسک در پارتیالمگرمین (اگر کافی نیست حافظه). بارگیری داده ها در صورت نیاز. #7186 (زویکوف)

بهبود عملکرد

  • سرعت جوینت با استدلال توایع با اجتناب از تکرار داده ها. #7359 (ایموس پرنده)
  • بازگشت اولیه اگر زیرخاکری خالی است. #7007 (小路)
  • بهینه سازی تجزیه بیان گذاشتن در مقادیر. #6781 (تاولوبیکس)

ساخت/تست / بهبود بسته بندی

پاکسازی کد

  • تعمیم مخزن پیکربندی برای تهیه دی ال برای لغت نامه. #7155 (الساپین)
  • تجزیه کننده برای لغت نامه دی ال بدون هیچ معنایی. #7209 (الساپین)
  • تقسیم پارسرکری به تجزیه کننده های مختلف کوچکتر. #7253 (الساپین)
  • فاکتورگیری مجدد کوچک و تغییر نام در نزدیکی لغت نامه های خارجی. #7111 (الساپین)
  • گیرنده برخی از کد برای تهیه برای کنترل دسترسی مبتنی بر نقش. #7235 (ویتالی بارانوف)
  • برخی از پیشرفت های در کد بانک اطلاعاتی. #7086 (نیکیتا واسیلیف)
  • آیا استفاده از iterators در پیدا کردن() و emplace() روش جداول هش. #7026 (الکساندر کوزمنکوف)
  • رفع گیرنده در صورتی که ریشه پارامتر خالی نیست. #7374 (میخیل کوروتف)
  • حذف برخی از کپی و چسباندن (TemporaryFile و TemporaryFileStream) #7166 (علم هنر زویکوف)
  • بهبود خوانایی کد کمی (MergeTreeData::getActiveContainingPart). #7361 (ولادیمیر Chebotarev)
  • منتظر تمام مشاغل برنامه ریزی شده باشید که از اشیا محلی استفاده می کنند ThreadPool::schedule(...) پرت یک استثنا. تغییر نام ThreadPool::schedule(...) به ThreadPool::scheduleOrThrowOnError(...) و رفع نظرات برای ایجاد واضح است که ممکن است پرتاب. #7350 (تاولوبیکس)

انتشار کلیک 19.15

انتشار کلیک خانه 19.15.4.10, 2019-10-31

رفع اشکال

  • اضافه شده دست زدن به SQL_TINYINT و SQL_BIGINT و ثابت دست زدن به SQL_FLOAT منبع داده در انواع ODBC پل. #7491 (دنیس گلازاشف)
  • مجاز به برخی از قطعات بر روی دیسک مقصد و یا حجم در پارتیشن حرکت. #7434 (ولادیمیر چبوتراف)
  • ثابت NULL-ارزش در nullable ستون از طریق ODBC-پل. #7402 (واسیلی نمکو)
  • درج ثابت به گره غیر محلی توزیع شده با ستون محقق. #7377 (ازات خوژین)
  • تابع ثابت دریافت می کند. #7374 (میخیل کوروتف)
  • شماره ثابت با استفاده از اچ.تی. پی را نگه دارید ایست زنده به جای تی. پی نگه داشتن ایست زنده است. #7351 (واسیلی نمکو)
  • صبر کنید برای همه مشاغل را به پایان برساند در استثنا (رفع حملات نادر). #7350 (تاولوبیکس)
  • هنگام وارد کردن به میز کافکا به موفکا فشار ندهید. #7265 (ایوان)
  • غیر فعال کردن ردیاب حافظه برای استثنا پشته. #7264 (نیکولای کوچتو)
  • کد بد ثابت در تبدیل پرس و جو برای پایگاه داده خارجی. #7252 (الکسی میلویدو)
  • اجتناب از استفاده از ارزش های بی قید و شرط در مترسستر. #7158 (ازات خوژین)
  • اضافه شده به عنوان مثال پیکربندی با ماکروها برای تست (الکسی میلویدو)

انتشار کلیک خانه 19.15.3.6, 2019-10-09

رفع اشکال

انتشار کلیک خانه 19.15.2.2, 2019-10-01

ویژگی جدید

  • ذخیره سازی چند طبقه: پشتیبانی از استفاده از حجم ذخیره سازی های متعدد برای جداول با موتور ادغام. امکان ذخیره داده های تازه بر روی اس اس دی و انتقال خودکار داده های قدیمی به هارد وجود دارد. (مثال). #4918 (ایگر) #6489 (الساپین)
  • اضافه کردن تابع جدول input برای خواندن داده های ورودی در INSERT SELECT پرس و جو. #5450 (هشدار داده می شود) #6832 (انتون پوپوف)
  • افزودن یک sparse_hashed طرح فرهنگ لغت, که عملکرد به معادل hashed طرح, اما حافظه بیشتر موثر است. این در مورد حافظه دو برابر کمتر با هزینه بازیابی ارزش کندتر استفاده می کند. #6894 (ازات خوژین)
  • پیاده سازی توانایی تعریف لیستی از کاربران برای دسترسی به لغت نامه. فقط پایگاه داده متصل فعلی با استفاده از. #6907 (کارخانه شراب سازی گیوم)
  • افزودن LIMIT گزینه ای برای SHOW پرس و جو. #6944 (فیلیپ مالکوفسکی)
  • افزودن bitmapSubsetLimit(bitmap, range_start, limit) تابع, که زیر مجموعه از کوچکترین گرداند limit ارزش ها در مجموعه ای است که هیچ کوچکتر از range_start. #6957 (ژیچنگ یو)
  • افزودن bitmapMin و bitmapMax توابع. #6970 (ژیچنگ یو)
  • افزودن تابع repeat مربوط به شماره-6648 #6999 (فلین)

ویژگی تجربی

  • پیاده سازی (در حافظه) ادغام پیوستن به نوع که خط لوله فعلی را تغییر دهید. نتیجه تا حدی توسط کلید ادغام طبقه بندی شده اند. تنظیم partial_merge_join = 1 برای استفاده از این ویژگی. ادغام پیوستن هنوز در حال توسعه است. #6940 (زویکوف)
  • افزودن S3 موتور و عملکرد جدول. هنوز در حال توسعه است (هنوز پشتیبانی احراز هویت وجود ندارد). #5596 (ولادیمیر چبوتراف)

بهبود

  • هر پیامی که از کافکا خوانده می شود به صورت عام وارد می شود. این حل مشکلات تقریبا همه شناخته شده با موتور کافکا. #6950 (ایوان)
  • بهبود برای عدم موفقیت نمایش داده شد توزیع شده است. کوتاه شدن زمان بازیابی, همچنین در حال حاضر قابل تنظیم است و می تواند در دیده system.clusters. #6399 (واسیلی نمکو)
  • پشتیبانی از مقادیر عددی برای شمارشی به طور مستقیم در IN بخش. #6766 #6941 (دیماروب2000)
  • پشتیبانی (اختیاری, غیر فعال به طور پیش فرض) تغییرمسیر در ذخیره سازی نشانی وب. #6914 (رول)
  • اضافه کردن پیام اطلاعات زمانی که مشتری با نسخه های قدیمی تر متصل به یک سرور. #6893 (فیلیپ مالکوفسکی)
  • حذف حداکثر محدودیت زمانی خواب برای ارسال داده ها در جداول توزیع شده #6895 (ازات خوژین)
  • اضافه کردن توانایی ارسال رویدادهای پروفایل (شمارنده) با ارزش تجمعی به گرافیت. این را می توان تحت فعال <events_cumulative> در کارساز config.xml. #6969 (ازات خوژین)
  • اضافه کردن نوع بازیگران به طور خودکار T به LowCardinality(T) در حالی که قرار دادن داده ها در ستون نوع LowCardinality(T) در قالب بومی از طریق قام. #6891 (نیکولای کوچتو)
  • اضافه کردن توانایی استفاده از تابع hex بدون استفاده از reinterpretAsString برای Float32, Float64. #7024 (میخیل کوروتف)

ساخت/تست / بهبود بسته بندی

  • اضافه کردن گدی شاخص به کلیک باینری با اطلاعات اشکال زدایی. این سرعت زمان راه اندازی را افزایش می دهد gdb. #6947 (الساپین)
  • بسته بندی با سرعت بالا با بسته بندی پچ پچ که با استفاده از pigz. #6960 (الساپین)
  • تنظیم enable_fuzzing = 1 برای فعال کردن ابزار دقیق رایگان از تمام کد پروژه. #7042 (کیپریزل)
  • اضافه کردن تست دود ساخت تقسیم در سی. #7061 (الساپین)
  • اضافه کردن ساخت با حفظ به سی. #7066 (الکساندر کوزمنکوف)
  • جایگزینی libsparsehash با sparsehash-c11 #6965 (ازات خوژین)

رفع اشکال

  • تجزیه عملکرد ثابت تجزیه و تحلیل شاخص بر روی کلید های پیچیده در جداول بزرگ. این رفع # 6924. #7075 (الکسی میلویدو)
  • رفع خطا منطقی باعث حملات در هنگام انتخاب از کافکا موضوع خالی. #6909 (ایوان)
  • رفع خیلی زود خروجی زیر اتصال نزدیک در MySQLBlockInputStream.cpp. #6882 (Clément Rodriguez)
  • پشتیبانی از دانه های لینوکس بسیار قدیمی (ثابت #6841) #6853 (الکسی میلویدو)
  • رفع از دست دادن داده ها ممکن است در insert select پرس و جو در صورت بلوک خالی در جریان ورودی. #6834 #6862 #6911 (نیکولای کوچتو)
  • ثابت برای عملکرد АrrayEnumerateUniqRanked با بند خالی در پارامز #6928 (پرولر)
  • رفع نمایش داده شد پیچیده با مجموعه ای می پیوندد و فرعی جهانی است. #6934 (ایوان)
  • ثابت Unknown identifier خطا در ترتیب و گروه با چند می پیوندد #7022 (زویکوف)
  • ثابت MSan هشدار هنگام اجرای تابع با LowCardinality استدلال کردن. #7062 (نیکولای کوچتو)

تغییر ناسازگار به عقب

  • تغییر فرمت ترتیب از بیت مپ * تابع مجموع می گوید برای بهبود عملکرد. ایالات سریال بیت مپ* از نسخه های قبلی را نمی توان به عنوان خوانده شده. #6908 (ژیچنگ یو)

انتشار کلیک 19.14

ClickHouse انتشار 19.14.7.15, 2019-10-02

رفع اشکال

  • این نسخه همچنین شامل تمام رفع اشکال از 19.11.12.69.
  • سازگاری ثابت برای نمایش داده شد توزیع بین 19.14 و نسخه های قبلی. این رفع #7068. #7069 (الکسی میلویدو)

ClickHouse انتشار 19.14.6.12, 2019-09-19

رفع اشکال

  • ثابت برای عملکرد АrrayEnumerateUniqRanked با بند خالی در پارامز. #6928 (پرولر)
  • نام زیرخاکی ثابت در نمایش داده شد با ARRAY JOIN و GLOBAL IN subquery با نام مستعار. استفاده از نام مستعار زیرخاکی برای نام جدول خارجی اگر مشخص شده است. #6934 (ایوان)

ساخت/تست / بهبود بسته بندی

  • ثابت زدن تست 00715_fetch_merged_or_mutated_part_zookeeper با بازنویسی به اسکریپت پوسته چون نیاز به صبر برای جهش به درخواست. #6977 (الکساندر کازاکوف)
  • شکست ثابت اوبسان و ممسان در عملکرد groupUniqArray با استدلال امتپی ار این با قرار دادن خالی ایجاد شد PaddedPODArray به هش جدول صفر سلول به دلیل سازنده برای ارزش سلول صفر نامیده می شد. #6937 (ایموس پرنده)

انتشار کلیک خانه 19.14.3.3, 2019-09-10

ویژگی جدید

  • WITH FILL تغییردهنده برای ORDER BY. (ادامه #5069) #6610 (انتون پوپوف)
  • WITH TIES تغییردهنده برای LIMIT. (ادامه #5069) #6610 (انتون پوپوف)
  • تجزیه unquoted NULL تحت اللفظی به عنوان پوچ (اگر تنظیم format_csv_unquoted_null_literal_as_null=1). مقداردهی اولیه زمینه های تهی با مقادیر پیش فرض اگر نوع داده ها از این زمینه است قابل ابطال نیست (اگر تنظیم input_format_null_as_default=1). #5990 #6055 (تاولوبیکس)
  • پشتیبانی از نویسه عام در مسیرهای توابع جدول file و hdfs. اگر مسیر شامل نویسه عام, جدول خوانده خواهد شد. مثال استفاده: select * from hdfs('hdfs://hdfs1:9000/some_dir/another_dir/*/file{0..9}{0..9}') و select * from file('some_dir/{some_file,another_file,yet_another}.tsv', 'TSV', 'value UInt32'). #6092 (اولگا خوستیکوا)
  • جدید system.metric_log جدول که ارزش ها را ذخیره می کند system.events و system.metrics با فاصله زمانی مشخص شده است. #6363 #6467 (نیکیتا میخایلو) #6530 (الکسی میلویدو)
  • اجازه به نوشتن سیاهههای مربوط به متن کلیک به system.text_log جدول #6037 #6103 (نیکیتا میخایلو) #6164 (الکسی میلویدو)
  • نمایش علامت خصوصی در اثری پشته (این است که از طریق تجزیه جداول نماد فایل های جن انجام). اضافه شدن اطلاعات در مورد فایل و شماره خط در اثری پشته اگر اطلاعات اشکال زدایی وجود دارد. نام نماد افزایش سرعت مراجعه با علامت نمایه سازی در حال حاضر در برنامه. اضافه شده توابع جدید گذاشتن برای درون گرایی: demangle و addressToLine. تابع تغییر نام داد symbolizeAddress به addressToSymbol برای ثبات. تابع addressToSymbol خواهد نام لت و پار به دلایل عملکرد بازگشت و شما باید به درخواست demangle. اضافه شدن تنظیمات allow_introspection_functions که به طور پیش فرض خاموش است. #6201 (الکسی میلویدو)
  • تابع جدول values (نام غیر حساس به حروف است). این اجازه می دهد تا از خواندن VALUES فهرست پیشنهادی در #5984. مثال: SELECT * FROM VALUES('a UInt64, s String', (1, 'one'), (2, 'two'), (3, 'three')). #6217. #6209 (دیماروب2000)
  • توانایی تغییر تنظیمات ذخیره سازی اضافه شده است. نحو: ALTER TABLE <table> MODIFY SETTING <setting> = <value>. #6366 #6669 #6685 (الساپین)
  • پشتیبانی از حذف قطعات جدا شده. نحو: ALTER TABLE <table_name> DROP DETACHED PART '<part_id>'. #6158 (تاولوبیکس)
  • محدودیت های جدول. اجازه می دهد تا برای اضافه کردن محدودیت به تعریف جدول خواهد شد که در درج بررسی می شود. #5273 (گلب نویکوف) #6652 (الکسی میلویدو)
  • پشتیبانی برای نمایش ساختگی محقق. #6324 (ایموس پرنده)
  • روشن کردن پیشفیلتر پرس و جو به طور پیش فرض برای نمونه هر موضوع اعدام پرس و جو یک بار در ثانیه. #6283 (الکسی میلویدو)
  • قالب ورودی ORC. #6454 #6703 (اکونیک 90)
  • اضافه شدن دو توابع جدید: sigmoid و tanh (که برای برنامه های کاربردی یادگیری ماشین مفید هستند). #6254 (الکسی میلویدو)
  • تابع hasToken(haystack, token), hasTokenCaseInsensitive(haystack, token) برای بررسی اگر نشانه داده شده است در انبار کاه. رمز یک زیر رشته طول حداکثر بین دو شخصیت اسکی غیر الفبایی است (یا مرزهای انبار کاه). رمز باید یک رشته ثابت باشد. پشتیبانی شده توسط تخصص شاخص توکنبف1. #6596, #6662 (واسیلی نمکو)
  • عملکرد جدید neighbor(value, offset[, default_value]). اجازه می دهد تا برای رسیدن به مقدار قبلی/بعدی در ستون در یک بلوک از داده ها. #5925 (الکس کرش) 6685365اب8ک5ب74ف9650492ج88012596ب1ب06 341الکترونیکی4587وا18065سی2دا1ک888ج73389ف48ک36 درجه سانتیگراد الکسی میلویدو
  • ایجاد یک تابع currentUser(), ورود بازگشت از کاربر مجاز. نام مستعار اضافه شده است user() برای سازگاری با خروجی زیر. #6470 (الکس کرش)
  • توابع جدید مجموع quantilesExactInclusive و quantilesExactExclusive که در پیشنهاد شد #5885. #6477 (دیماروب2000)
  • تابع bitmapRange(bitmap, range_begin, range_end) که برمی گرداند مجموعه ای جدید با محدوده مشخص شده (شامل نمی شود range_end). #6314 (ژیچنگ یو)
  • تابع geohashesInBox(longitude_min, latitude_min, longitude_max, latitude_max, precision) که مجموعه ای از رشته های دقیق طولانی از جعبه های جغرافیایی را پوشش می دهد. #6127 (واسیلی نمکو)
  • پیاده سازی پشتیبانی برای قرار دادن پرس و جو با Kafka میز #6012 (ایوان)
  • اضافه شدن پشتیبانی برای _partition و _timestamp ستون مجازی به موتور کافکا. #6400 (ایوان)
  • امکان حذف اطلاعات حساس از query_log, سیاهههای مربوط به سرور, لیست فرایند با قوانین مبتنی بر عبارت منظم. #5710 (فیلیمونف)

ویژگی تجربی

رفع اشکال

  • این نسخه همچنین شامل رفع اشکال از 19.13 و 19.11.
  • رفع گسل تقسیم بندی زمانی که جدول شاخص جست و خیز و ادغام عمودی اتفاق می افتد. #6723 (الساپین)
  • رفع ستون در هر ستون با پیش فرض ستون غیر بدیهی است. پیش از این در مورد نیروی تی ال ادغام با OPTIMIZE ... FINAL پرس و جو, ارزش منقضی شده توسط پیش فرض نوع به جای پیش فرض ستون مشخص شده توسط کاربر جایگزین شد. #6796 (انتون پوپوف)
  • رفع مشکل پیام های کافکا تقلید در راه اندازی مجدد سرور طبیعی است. #6597 (ایوان)
  • حلقه بی نهایت ثابت در هنگام خواندن پیام کافکا. مکث نکنید / مصرف کننده رزومه در اشتراک در همه-در غیر این صورت ممکن است به طور نامحدود در برخی از حالات متوقف. #6354 (ایوان)
  • ثابت Key expression contains comparison between inconvertible types استثنا در bitmapContains تابع. #6136 #6146 #6156 (دیماروب2000)
  • اصلاح سگو با فعال optimize_skip_unused_shards و از دست رفته کلید شاردینگ. #6384 (انتون پوپوف)
  • کد اشتباه ثابت در جهش است که ممکن است به فساد حافظه منجر شود. سگو ثابت با خواندن نشانی 0x14c0 که ممکن است به دلیل همزمان اتفاق DROP TABLE و SELECT از system.parts یا system.parts_columns. شرایط مسابقه ثابت در تهیه نمایش داده شد جهش. بن بست ثابت ناشی از OPTIMIZE از جداول تکرار و عملیات اصلاح همزمان مانند تغییر. #6514 (الکسی میلویدو)
  • حذف ورود به سیستم طولانی اضافی در رابط خروجی زیر #6389 (الکسی میلویدو)
  • بازگشت توانایی به تجزیه تنظیمات بولی از true و false در فایل پیکربندی. #6278 (الساپین)
  • رفع سقوط در quantile و median عملکرد بیش از Nullable(Decimal128). #6378 (زویکوف)
  • ثابت نتیجه ناقص ممکن توسط بازگشت SELECT پرسوجو با WHERE شرایط در کلید اولیه شامل تبدیل به نوع شناور. این با چک کردن نادرست از یکنواختی در ایجاد شد toFloat تابع. #6248 #6374 (دیماروب2000)
  • بررسی max_expanded_ast_elements تنظیم برای جهش. پاک کردن جهش پس از TRUNCATE TABLE. #6205 (زمستان ژانگ)
  • ثابت پیوستن به نتایج برای ستون های کلیدی زمانی که با استفاده join_use_nulls. ضمیمه نقاط صفر به جای ستون پیش فرض. #6249 (زویکوف)
  • ثابت برای پرش شاخص با ادغام عمودی و تغییر دهید. ثابت برای Bad size of marks file استثنا. #6594 #6713 (الساپین)
  • رفع سقوط نادر در ALTER MODIFY COLUMN و ادغام عمودی زمانی که یکی از قطعات ادغام شده/تغییر داده شده خالی است (0 ردیف) #6746 #6780 (الساپین)
  • اشکال ثابت در تبدیل LowCardinality انواع در AggregateFunctionFactory. این رفع #6257. #6281 (نیکولای کوچتو)
  • رفع رفتار اشتباه و حملات احتمالی در topK و topKWeighted توابع جمع. #6404 (انتون پوپوف)
  • کد ناامن ثابت در اطراف getIdentifier تابع. #6401 #6409 (الکسی میلویدو)
  • اشکال ثابت در خروجی زیر پروتکل سیم (استفاده می شود در حالی که اتصال به خانه فرم خروجی زیر مشتری). ناشی از سرریز بافر پشته در PacketPayloadWriteBuffer. #6212 (یوری بارانوف)
  • نشت حافظه ثابت در bitmapSubsetInRange تابع. #6819 (ژیچنگ یو)
  • رفع اشکال نادر زمانی که جهش اجرا پس از تغییر دانه بودن. #6816 (الساپین)
  • اجازه دادن به پیام پروتوبوف با تمام زمینه ها به طور پیش فرض. #6132 (ویتالی بارانو)
  • رفع اشکال با nullIf تابع هنگامی که ما ارسال NULL استدلال در بحث دوم. #6446 (کارخانه شراب سازی گیوم)
  • رفع اشکال نادر با تخصیص حافظه اشتباه / تخصیص در لغت نامه کش کلید پیچیده با رشته های رشته ای که منجر به مصرف حافظه بی نهایت (به نظر می رسد مانند نشت حافظه). اشکال بازتولید زمانی که اندازه رشته قدرت دو شروع از هشت بود (8, 16, 32, و غیره). #6447 (الساپین)
  • پشتیبانی می کند گوریل ثابت در توالی های کوچک که باعث استثنا Cannot write after end of buffer. #6398 #6444 (واسیلی نمکو)
  • اجازه استفاده از انواع قابل ابطال نیست در می پیوندد با join_use_nulls فعال شد #6705 (زویکوف)
  • غیرفعالسازی Poco::AbstractConfiguration جایگزینی پرسوجو در clickhouse-client. #6706 (الکسی میلویدو)
  • اجتناب از بن بست در REPLACE PARTITION. #6677 (الکسی میلویدو)
  • با استفاده از arrayReduce برای استدلال های ثابت ممکن است به پیش فرض منجر شود. #6242 #6326 (الکسی میلویدو)
  • رفع قطعات متناقض است که می تواند به نظر می رسد اگر ماکت پس از ترمیم شد DROP PARTITION. #6522 #6523 (تاولوبیکس)
  • ثابت قطع در JSONExtractRaw تابع. #6195 #6198 (الکسی میلویدو)
  • رفع اشکال با نادرست جست و خیز شاخص ترتیب و تجمع با دانه دانه تطبیقی. #6594. #6748 (الساپین)
  • ثابت WITH ROLLUP و WITH CUBE اصلاح کننده های GROUP BY با تجمع دو سطح. #6225 (انتون پوپوف)
  • رفع اشکال با نوشتن شاخص ثانویه نشانه با دانه دانه تطبیقی. #6126 (الساپین)
  • رفع مقدار دهی اولیه سفارش در حالی که راه اندازی سرور. از StorageMergeTree::background_task_handle مقدار دهی اولیه در startup() این MergeTreeBlockOutputStream::write() ممکن است سعی کنید قبل از مقدار دهی اولیه استفاده کنید. فقط بررسی کنید اگر مقداردهی اولیه شده است. #6080 (ایوان)
  • پاک کردن بافر داده ها از عملیات خواندن قبلی که با یک خطا تکمیل شد. #6026 (نیکولای)
  • رفع اشکال با فعال کردن دانه دانه تطبیقی در هنگام ایجاد یک ماکت جدید برای تکرار*جدول ادغام. #6394 #6452 (الساپین)
  • تصادف ممکن است ثابت در هنگام راه اندازی سرور در صورت استثنا در اتفاق افتاد libunwind در طول استثنا در دسترسی به بی قید و شرط ThreadStatus ساختار. #6456 (نیکیتا میخایلو)
  • رفع سقوط در yandexConsistentHash تابع. پیدا شده توسط تست ریش شدن. #6304 #6305 (الکسی میلویدو)
  • ثابت امکان معلق نمایش داده شد زمانی که سرور غیرمنتظره است و استخر موضوع جهانی در نزدیکی کامل می شود. این بالاتر شانس اتفاق می افتد در خوشه با تعداد زیادی از خرده ریز (صدها), به دلیل نمایش داده شد توزیع اختصاص یک موضوع در هر اتصال به هر سفال. مثلا, این موضوع ممکن است تکثیر اگر یک خوشه از 330 خرده ریز در حال پردازش 30 نمایش داده شد توزیع همزمان. این موضوع بر تمام نسخه های با شروع از 19.2. #6301 (الکسی میلویدو)
  • منطق ثابت arrayEnumerateUniqRanked تابع. #6423 (الکسی میلویدو)
  • ثابت شده است که جدول نماد رمز گشایی. #6603 (ایموس پرنده)
  • استثنا بی ربط ثابت در بازیگران LowCardinality(Nullable) to not-Nullable column in case if it doesn't contain Nulls (e.g. in query like SELECT CAST(CAST('Hello' AS LowCardinality(Nullable(String))) AS String). #6094 #6119 (نیکولای کوچتو)
  • حذف نقل قول اضافی از توضیحات در system.settings جدول #6696 #6699 (الکسی میلویدو)
  • اجتناب از بن بست ممکن است در TRUNCATE از جدول تکرار. #6695 (الکسی میلویدو)
  • رفع خواندن به منظور مرتب سازی کلید. #6189 (انتون پوپوف)
  • ثابت ALTER TABLE ... UPDATE پرسو جو برای جداول با enable_mixed_granularity_parts=1. #6543 (الساپین)
  • رفع اشکال باز شده توسط #4405 (پیش 19.4.0). بازتولید در نمایش داده شد به جداول توزیع بیش از جداول ادغام هنگامی که ما هیچ ستون پرس و جو نیست (SELECT 1). #6236 (الساپین)
  • سرریز ثابت در تقسیم عدد صحیح از نوع امضا شده به نوع بدون علامت. رفتار دقیقا همانطور که در ج یا ج++ زبان (قوانین ترویج عدد صحیح) که ممکن است جای تعجب بود. لطفا توجه داشته باشید که سرریز هنوز هم ممکن است در هنگام تقسیم تعداد زیادی امضا به تعداد بزرگ بدون علامت و یا بالعکس (اما این مورد کمتر معمول است). این موضوع در تمام نسخه های سرور وجود داشته است. #6214 #6233 (الکسی میلویدو)
  • محدود کردن حداکثر زمان خواب برای متوقف کردن زمانی که max_execution_speed یا max_execution_speed_bytes قرار است. خطاهای غلط ثابت مانند Estimated query execution time (inf seconds) is too long. #5547 #6232 (الکسی میلویدو)
  • مشکلات ثابت در مورد استفاده از MATERIALIZED ستون ها و نام مستعار در MaterializedView. #448 #3484 #3450 #2878 #2285 #3796 (ایموس پرنده) #6316 (الکسی میلویدو)
  • ثابت FormatFactory رفتار برای جریان ورودی که به عنوان پردازنده اجرا نمی شود. #6495 (نیکولای کوچتو)
  • خطای تایپی ثابت. #6631 (الکس ریندین)
  • خطای تایپی در پیام خطا (است - > هستند ). #6839 (دنیس ژورولو)
  • خطا ثابت در حالی که تجزیه لیست ستون از رشته اگر نوع حاوی کاما (این موضوع مربوط به بود File, URL, HDFS ذخیره سازی) #6217. #6209 (دیماروب2000)

تعمیر امنیتی

  • این نسخه همچنین شامل تمام اشکال امنیتی رفع از 19.13 و 19.11.
  • ثابت امکان پرس و جو ساخته به علت سقوط سرور به دلیل سرریز پشته در پارسر گذاشتن. ثابت امکان سرریز پشته در ادغام و توزیع جداول محقق انداز و شرایط برای ردیف-سطح امنیتی است که شامل subqueries. #6433 (الکسی میلویدو)

بهبود

  • اجرای صحیح منطق سه تایی برای AND/OR. #6048 (الکساندر کازاکوف)
  • در حال حاضر ارزش ها و ردیف با تت ال منقضی شده خواهد شد پس از حذف OPTIMIZE ... FINAL query from old parts without TTL infos or with outdated TTL infos, e.g. after ALTER ... MODIFY TTL پرس و جو. اضافه شده نمایش داده شد SYSTEM STOP/START TTL MERGES برای غیرفعال کردن / اجازه می دهد ادغام اختصاص با کنترل از راه دور و فیلتر مقادیر منقضی شده در تمام ادغام. #6274 (انتون پوپوف)
  • امکان تغییر محل فایل تاریخچه کلیک برای مشتری با استفاده از CLICKHOUSE_HISTORY_FILE انوف #6840 (فیلیمونف)
  • حذف dry_run پرچم از InterpreterSelectQuery. … #6375 (نیکولای کوچتو)
  • پشتیبانی ASOF JOIN با ON بخش. #6211 (زویکوف)
  • پشتیبانی بهتر از شاخص جست و خیز برای جهش و تکرار. پشتیبانی از MATERIALIZE/CLEAR INDEX ... IN PARTITION پرس و جو. UPDATE x = x محاسبه تمام شاخص هایی که از ستون استفاده می کنند x. #5053 (نیکیتا واسیلیف)
  • اجازه دادن به ATTACH نمایش زنده (مثلا, در هنگام راه اندازی سرور) بدون در نظر گرفتن به allow_experimental_live_view تنظیمات. #6754 (الکسی میلویدو)
  • برای ردیابی پشته جمع شده توسط پیشفیلتر پرس و جو, انجام فریم پشته تولید شده توسط پیشفیلتر پرس و جو خود را شامل نمی شود. #6250 (الکسی میلویدو)
  • در حال حاضر توابع جدول values, file, url, hdfs پشتیبانی از ستون نام مستعار. #6255 (الکسی میلویدو)
  • پرتاب یک استثنا اگر config.d فایل عنصر ریشه مربوطه به عنوان فایل پیکربندی ندارد. #6123 (دیماروب2000)
  • چاپ اطلاعات اضافی در پیام استثنا برای no space left on device. #6182, #6252 #6352 (تاولوبیکس)
  • هنگام تعیین تکه های یک Distributed جدول به یک پرس و جو به عنوان خوانده شده تحت پوشش (برای optimize_skip_unused_shards = 1) تاتر در حال حاضر چک شرایط از هر دو prewhere و where بند از بیانیه را انتخاب کنید. #6521 (الکساندر کازاکوف)
  • فعال شد SIMDJSON برای ماشین های بدون AVX2 اما با SSE 4.2 و PCLMUL مجموعه آموزش. #6285 #6320 (الکسی میلویدو)
  • تاتر می توانید بر روی فایل سیستم بدون کار O_DIRECT پردازشگر پشتیبانی شده: #4449 #6730 (الکسی میلویدو)
  • پشتیبانی از فشار پایین گزاره برای خرده فروشی نهایی. #6120 (تسیسون) #6162 (الکسی میلویدو)
  • بهتر JOIN ON استخراج کلید #6131 (زویکوف)
  • Upated SIMDJSON. #6285. #6306 (الکسی میلویدو)
  • بهینه سازی انتخاب کوچکترین ستون برای SELECT count() پرس و جو. #6344 (ایموس پرنده)
  • اضافه شده strict پارامتر در windowFunnel(). هنگامی که strict تنظیم شده است windowFunnel() اعمال شرایط تنها برای ارزش های منحصر به فرد. #6548 (ایشیمب)
  • رابط امن تر از mysqlxx::Pool. #6150 (مربی)
  • گزینه های اندازه خط در هنگام اجرای با --help گزینه در حال حاضر با اندازه ترمینال مربوط. #6590 (دیماروب2000)
  • غیرفعالسازی “read in order” بهینه سازی برای تجمع بدون کلید. #6599 (انتون پوپوف)
  • کد وضعیت قام برای INCORRECT_DATA و TYPE_MISMATCH کد خطا از پیش فرض تغییر یافت 500 Internal Server Error به 400 Bad Request. #6271 (الکساندر رودین)
  • حرکت پیوستن شی از ExpressionAction به AnalyzedJoin. ExpressionAnalyzer و ExpressionAction در مورد نمی دانم Join کلاس دیگر. منطق خود را با پنهان AnalyzedJoin صورت. #6801 (زویکوف)
  • بن بست ممکن ثابت از نمایش داده شد توزیع زمانی که یکی از خرده ریز جایلهاست اما پرس و جو از طریق اتصال به شبکه ارسال می شود. #6759 (الکسی میلویدو)
  • تغییر معنایی جداول چندگانه RENAME برای جلوگیری از بن بست ممکن است. #6757. #6756 (الکسی میلویدو)
  • بازنویسی خروجی زیر سرور سازگاری برای جلوگیری از بارگذاری محموله بسته کامل در حافظه است. کاهش مصرف حافظه برای هر اتصال به حدود 2 * DBMS_DEFAULT_BUFFER_SIZE (خواندن / نوشتن بافر). #5811 (یوری بارانوف)
  • حرکت اس تی نام مستعار تفسیر منطق از تجزیه کننده که لازم نیست به دانستن هر چیزی در مورد معناشناسی پرس و جو. #6108 (زویکوف)
  • تجزیه کمی امن تر از NamesAndTypesList. #6408. #6410 (الکسی میلویدو)
  • clickhouse-copier: اجازه استفاده where_condition از پیکربندی با partition_key نام مستعار در پرس و جو برای چک کردن وجود پارتیشن (قبلا فقط در خواندن نمایش داده شد داده ها مورد استفاده قرار گرفت). #6577 (پرولر)
  • اضافه شده استدلال پیام اختیاری در throwIf. (#5772) #6329 (ولادیمیر)
  • استثنا سرور کردم در حالی که ارسال داده های درج در حال حاضر در حال پردازش در مشتری نیز هست. #5891 #6711 (دیماروب2000)
  • اضافه شده متریک DistributedFilesToInsert که نشان می دهد تعداد کل فایل ها در سیستم فایل که انتخاب می شوند برای ارسال به سرور از راه دور توسط جداول توزیع شده است. تعداد در تمام خرده ریز خلاصه. #6600 (الکسی میلویدو)
  • حرکت بسیاری از می پیوندد تهیه منطق از ExpressionAction/ExpressionAnalyzer به AnalyzedJoin. #6785 (زویکوف)
  • رفع تسان اخطار lock-order-inversion. #6740 (واسیلی نمکو)
  • پیام های اطلاعات بهتر در مورد عدم قابلیت های لینوکس. ورود به سیستم خطاهای کشنده با “fatal” سطح, که ساده تر خواهد شد برای پیدا کردن در system.text_log. #6441 (الکسی میلویدو)
  • هنگام فعال کردن اطلاعات موقت تخلیه به دیسک برای محدود کردن استفاده از حافظه در طول GROUP BY, ORDER BY فضای دیسک رایگان را بررسی نکرد. ثابت اضافه کردن یک محیط جدید min_free_disk_space, هنگامی که فضای دیسک رایگان کوچکتر و سپس حد, پرس و جو را متوقف خواهد کرد و پرتاب ErrorCodes::NOT_ENOUGH_SPACE. #6678 (در حال بارگذاری) #6691 (الکسی میلویدو)
  • رواندا بازگشتی حذف شده توسط موضوع. این باعث می شود هیچ حس, چرا که موضوعات بین نمایش داده شد مورد استفاده مجدد قرار. SELECT پرس و جو ممکن است یک قفل در یک موضوع, یک قفل از موضوع دیگر نگه دارید و خروج از موضوع اول. در همان زمان اولین موضوع را می توان با استفاده مجدد DROP پرس و جو. این به نادرست منجر شود “Attempt to acquire exclusive lock recursively” پیام #6771 (الکسی میلویدو)
  • شکافتن ExpressionAnalyzer.appendJoin(). تهیه یک مکان در ExpressionAnalyzer برای MergeJoin. #6524 (زویکوف)
  • اضافه شده mysql_native_password پلاگین احراز هویت به خروجی زیر سرور سازگاری. #6194 (یوری بارانوف)
  • تعداد کمتر از clock_gettime سازگاری ابی ثابت بین اشکال زدایی / انتشار در Allocator (موضوع ناچیز). #6197 (الکسی میلویدو)
  • حرکت کن collectUsedColumns از ExpressionAnalyzer به SyntaxAnalyzer. SyntaxAnalyzer می سازد required_source_columns خود را در حال حاضر. #6416 (زویکوف)
  • افزودن تنظیمات joined_subquery_requires_alias برای نیاز به نام مستعار برای انتخاب و توابع جدول در FROM that more than one table is present (i.e. queries with JOINs). #6733 (زویکوف)
  • استخراج GetAggregatesVisitor رده از ExpressionAnalyzer. #6458 (زویکوف)
  • system.query_log: تغییر نوع داده type ستون به Enum. #6265 (نیکیتا میخایلو)
  • پیوند استاتیک sha256_password پلاگین احراز هویت. #6512 (یوری بارانوف)
  • اجتناب از وابستگی اضافی برای تنظیم compile سر کار. در نسخه های قبلی کاربر ممکن است مانند خطا دریافت کنید cannot open crti.o, unable to find library -lc و غیره #6309 (الکسی میلویدو)
  • اعتبار سنجی بیشتر از ورودی که ممکن است از ماکت های مخرب است. #6303 (الکسی میلویدو)
  • حالا clickhouse-obfuscator پرونده در دسترس است clickhouse-client بسته در نسخه های قبلی در دسترس بود clickhouse obfuscator (با فضای خالی). #5816 #6609 (دیماروب2000)
  • بن بست ثابت زمانی که ما حداقل دو نمایش داده شد که حداقل دو جدول در جهت های مختلف و پرس و جو دیگری که انجام عملیات دسیدل در یکی از جداول به عنوان خوانده شده. ثابت دیگر بن بست بسیار نادر است. #6764 (الکسی میلویدو)
  • اضافه شده os_thread_ids ستون به system.processes و system.query_log برای احتمالات اشکال زدایی بهتر. #6763 (الکسی میلویدو)
  • یک راه حل برای اشکالات پسوند پی اچ پی میسورند که زمانی رخ می دهد sha256_password به عنوان یک پلاگین احراز هویت پیش فرض (شرح داده شده در #6031). #6113 (یوری بارانوف)
  • حذف محل غیر ضروری با ستون ابطال تغییر. #6693 (زویکوف)
  • تنظیم مقدار پیشفرض queue_max_wait_ms به صفر, به دلیل ارزش فعلی (پنج ثانیه) می سازد هیچ حس. شرایط نادر وجود دارد که این تنظیمات هر گونه استفاده. تنظیمات اضافه شده replace_running_query_max_wait_ms, kafka_max_wait_ms و connection_pool_max_wait_ms برای ابهامزدایی. #6692 (الکسی میلویدو)
  • استخراج SelectQueryExpressionAnalyzer از ExpressionAnalyzer. نگه داشتن یکی از گذشته برای نمایش داده شد غیر را انتخاب کنید. #6499 (زویکوف)
  • حذف تکثیر فرمت های ورودی و خروجی. #6239 (نیکولای کوچتو)
  • اجازه دادن به کاربر برای لغو poll_interval و idle_connection_timeout تنظیمات در اتصال. #6230 (الکسی میلویدو)
  • MergeTree در حال حاضر دارای یک گزینه اضافی ttl_only_drop_parts (غیر فعال به طور پیش فرض) برای جلوگیری از هرس بخشی از قطعات, به طوری که به طور کامل کاهش یافته است که تمام ردیف در یک بخش منقضی شده است. #6191 (سرگی ولدیکین)
  • نوع چک برای توابع شاخص مجموعه. پرتاب استثنا اگر تابع یک نوع اشتباه. این رفع تست ریش شدن با اوبسان. #6511 (نیکیتا واسیلیف)

بهبود عملکرد

  • بهینه سازی نمایش داده شد با ORDER BY expressions بند, جایی که expressions پیشوند همزمان با مرتب سازی کلید در MergeTree میز این بهینه سازی توسط کنترل optimize_read_in_order تنظیمات. #6054 #6629 (انتون پوپوف)
  • اجازه استفاده از موضوعات متعدد در طول بارگذاری قطعات و حذف. #6372 #6074 #6438 (الکسی میلویدو)
  • نوع دسته ای اجرا از به روز رسانی کشورهای تابع جمع. ممکن است به مزایای عملکرد منجر شود. #6435 (الکسی میلویدو)
  • با استفاده از FastOps کتابخانه برای توابع exp, log, sigmoid, tanh. FastOps سریع بردار ریاضی کتابخانه از مایکل Parakhin (Yandex CTO). بهبود عملکرد exp و log توابع بیش از 6 بار. توابع exp و log از Float32 استدلال باز خواهد گشت Float32 (در نسخه های قبلی همیشه باز می گردند Float64). حالا exp(nan) ممکن است بازگشت inf. نتیجه exp و log توابع ممکن است نزدیکترین ماشین تعداد نمایندگی به پاسخ واقعی نیست. #6254 (الکسی میلویدو) با استفاده از Danila Kutenin نوع را fastops کار #6317 (الکسی میلویدو)
  • غیر فعال کردن بهینه سازی کلید متوالی برای UInt8/16. #6298 #6701 (اکوزم)
  • بهبود عملکرد simdjson کتابخانه با خلاص شدن از تخصیص پویا در ParsedJson::Iterator. #6479 (ویتالی بارانو)
  • صفحات پیش گسل هنگام تخصیص حافظه با mmap(). #6667 (اکوزم)
  • رفع اشکال عملکرد در Decimal مقایسه. #6380 (زویکوف)

ساخت/تست / بهبود بسته بندی

تغییر ناسازگار به عقب

  • حذف تابع جدول به ندرت استفاده می شود catBoostPool و ذخیره سازی CatBoostPool. اگر شما این تابع جدول استفاده کرده اند, لطفا ارسال ایمیل به clickhouse-feedback@yandex-team.com. توجه داشته باشید که ادغام ادم کودن و احمق باقی می ماند و پشتیبانی خواهد شد. #6279 (الکسی میلویدو)
  • غیرفعالسازی ANY RIGHT JOIN و ANY FULL JOIN به طور پیش فرض. تنظیم any_join_distinct_right_table_keys تنظیم برای فعال کردن. #5126 #6351 (زویکوف)

انتشار کلیک 19.13

انتشار کلیک خانه 19.13.6.51, 2019-10-02

رفع اشکال

  • این نسخه همچنین شامل تمام رفع اشکال از 19.11.12.69.

انتشار کلیک خانه 19.13.5.44, 2019-09-20

رفع اشکال

  • این نسخه همچنین شامل تمام رفع اشکال از 19.14.6.12.
  • ثابت وضعیت متناقض ممکن است از جدول در حالی که اجرای DROP پرس و جو برای جدول تکرار در حالی که باغ وحش در دسترس نیست. #6045 #6413 (نیکیتا میخایلو)
  • ثابت برای مسابقه داده ها در انبار ذخیره سازی #6717 (الکسی میلویدو)
  • رفع اشکال معرفی شده در پیشفیلتر پرس و جو که منجر به ضبط بی پایان از سوکت. #6386 (الساپین)
  • رفع استفاده از پردازنده بیش از حد در حالی که اجرای JSONExtractRaw عملکرد بیش از یک مقدار بولی. #6208 (ویتالی بارانو)
  • رفع رگرسیون در حالی که هل دادن به مشاهده محقق. #6415 (ایوان)
  • تابع جدول url در صورت امکان پذیری اجازه مهاجم برای تزریق هدر قام دلخواه در درخواست. این موضوع توسط نیکیتا تیکومیرو. #6466 (الکسی میلویدو)
  • رفع بی فایده AST بررسی در شاخص مجموعه. #6510 #6651 (نیکیتا واسیلیف)
  • تجزیه ثابت از AggregateFunction ارزش های جاسازی شده در پرس و جو. #6575 #6773 (ژیچنگ یو)
  • رفتار اشتباه ثابت trim توابع خانواده. #6647 (الکسی میلویدو)

انتشار کلیک خانه 19.13.4.32, 2019-09-10

رفع اشکال

  • این نسخه همچنین شامل تمام اشکال امنیتی رفع از 19.11.9.52 و 19.11.10.54.
  • مسابقه داده ثابت در system.parts جدول و ALTER پرس و جو. #6245 #6513 (الکسی میلویدو)
  • هدر عدم تطابق ثابت در جریان در صورت خواندن از جدول توزیع خالی با نمونه و قبل از وقوع اتفاق افتاد. #6167 (Lixiang کیان) #6823 (نیکولای کوچتو)
  • تصادف ثابت در هنگام استفاده از IN بند با یک زیر کشت با یک تاپل. #6125 #6550 (تاولوبیکس)
  • ثابت مورد با نام ستون در GLOBAL JOIN ON بخش. #6181 (زویکوف)
  • رفع تصادف در هنگام ریخته گری انواع به Decimal که این کار را پشتیبانی نمی کند. پرتاب استثنا به جای. #6297 (زویکوف)
  • تصادف ثابت در extractAll() تابع. #6644 (زویکوف)
  • تبدیل پرسوجو برای MySQL, ODBC, JDBC توابع جدول در حال حاضر به درستی کار می کند برای SELECT WHERE نمایش داده شد با چند AND عبارات. #6381 #6676 (دیماروب2000)
  • اضافه شده چک اعلامیه قبلی برای خروجی زیر 8 ادغام. #6569 (مایکل دیوید تینکو)

تعمیر امنیتی

  • رفع دو ناپایداری در کدک در فاز رفع فشار (کاربر مخرب می تواند داده های فشرده که منجر به سرریز بافر در رفع فشار ساخت). #6670 (زویکوف)

ClickHouse انتشار 19.13.3.26, 2019-08-22

رفع اشکال

  • ثابت ALTER TABLE ... UPDATE پرسو جو برای جداول با enable_mixed_granularity_parts=1. #6543 (الساپین)
  • ثابت نانپ در هنگام استفاده در بند با یک زیرخاکری با یک تاپل. #6125 #6550 (تاولوبیکس)
  • ثابت یک موضوع است که اگر یک ماکت کهنه زنده می شود, هنوز هم ممکن است قطعات داده که توسط پارتیشن قطره حذف شد. #6522 #6523 (تاولوبیکس)
  • موضوع ثابت با تجزیه سی اس وی #6426 #6559 (تاولوبیکس)
  • مسابقه داده ثابت در سیستم.جدول قطعات و تغییر پرس و جو. این رفع #6245. #6513 (الکسی میلویدو)
  • کد اشتباه ثابت در جهش است که ممکن است به فساد حافظه منجر شود. سگو ثابت با خواندن نشانی 0x14c0 که ممکن است به دلیل همزمان اتفاق DROP TABLE و SELECT از system.parts یا system.parts_columns. شرایط مسابقه ثابت در تهیه نمایش داده شد جهش. بن بست ثابت ناشی از OPTIMIZE از جداول تکرار و عملیات اصلاح همزمان مانند تغییر. #6514 (الکسی میلویدو)
  • از دست دادن داده های ممکن ثابت پس از ALTER DELETE پرس و جو در جدول با پرش شاخص. #6224 #6282 (نیکیتا واسیلیف)

تعمیر امنیتی

  • اگر مهاجم دارای دسترسی نوشتن به باغ وحش است و قادر به اجرای سفارشی سرور موجود در شبکه که در آن ClickHouse اجرای آن می توانید ایجاد و سفارشی-ساخته شده در سرور های مخرب است که به عنوان ClickHouse المثنی و ثبت آن در باغ وحش. هنگامی که ماکت دیگر بخش داده ها از ماکت های مخرب واکشی, می تواند فاحشه خانه و سرور را مجبور به ارسال به مسیر دلخواه در فایل سیستم. پیدا شده توسط الدار زیتوف, تیم امنیت اطلاعات در یاندکس. #6247 (الکسی میلویدو)

انتشار کلیک خانه 19.13.2.19, 2019-08-14

ویژگی جدید

  • نمونه برداری پیشفیلتر در سطح پرس و جو. مثال. #4247 (laplab) #6124 (الکسی میلویدو) #6250 #6283 #6386
  • اجازه برای مشخص کردن یک لیست از ستون با COLUMNS('regexp') بیان که مانند یک نوع پیچیده تر از کار می کند * ستاره دار. #5951 (مازریدنتال), (الکسی میلویدو)
  • CREATE TABLE AS table_function() در حال حاضر امکان #6057 (دیماروب2000)
  • بهینه ساز ادام برای نزول گرادیان تصادفی به طور پیش فرض در استفاده stochasticLinearRegression() و stochasticLogisticRegression() توابع مجموع, چرا که نشان می دهد با کیفیت خوب و بدون تقریبا هر تنظیم. #6000 (کد37)
  • Added functions for working with the сustom week number #5212 (اندی یانگ)
  • RENAME نمایش داده شد در حال حاضر با تمام ذخیره سازی کار می کنند. #5953 (ایوان)
  • در حال حاضر مشتری دریافت سیاهههای مربوط از سرور با هر سطح مورد نظر با تنظیم send_logs_level بدون در نظر گرفتن سطح ورود به سیستم مشخص شده در تنظیمات سرور. #5964 (نیکیتا میخایلو)

تغییر ناسازگار به عقب

  • تنظیمات input_format_defaults_for_omitted_fields به طور پیش فرض فعال است. درج در جداول توزیع شده نیاز به این تنظیم به همان در خوشه (شما نیاز به تنظیم قبل از بروز رسانی نورد). این را قادر می سازد محاسبه عبارات پیش فرض پیچیده برای زمینه های حذف شده در JSONEachRow و CSV* فرمتها. این باید رفتار مورد انتظار باشد اما ممکن است منجر به تفاوت عملکرد ناچیز. #6043 (زویکوف), #5625 (اکوزم)

ویژگی های تجربی

  • خط لوله پردازش پرس و جو جدید. استفاده experimental_use_processors=1 گزینه ای برای فعال کردن. برای مشکل خود استفاده کنید. #4914 (نیکولای کوچتو)

رفع اشکال

  • ادغام کافکا در این نسخه ثابت شده است.
  • ثابت DoubleDelta کدبندی Int64 برای بزرگ DoubleDelta ارزش, بهبود یافته DoubleDelta رمزگذاری برای داده های تصادفی برای Int32. #5998 (واسیلی نمکو)
  • بیش از حد ثابت از max_rows_to_read اگر تنظیمات merge_tree_uniform_read_distribution تنظیم 0. #6019 (الکسی میلویدو)

بهبود

  • می اندازد یک استثنا اگر config.d فایل عنصر ریشه مربوطه به عنوان فایل پیکربندی ندارد #6123 (دیماروب2000)

بهبود عملکرد

  • بهینهسازی count(). در حال حاضر با استفاده از کوچکترین ستون (در صورت امکان). #6028 (ایموس پرنده)

ساخت/تست / بهبود بسته بندی

انتشار کلیک 19.11

انتشار کلیک 19.11.13.74, 2019-11-01

رفع اشکال

  • تصادف نادر ثابت در ALTER MODIFY COLUMN و ادغام عمودی زمانی که یکی از قطعات با هم ادغام شدند/تغییر خالی است (0 ردیف). #6780 (الساپین)
  • به روز رسانی دستی SIMDJSON. این رفع جاری شدن سیل ممکن است از فایل های استدر با جعلی جانسون پیام های تشخیصی. #7548 (الکساندر کازاکوف)
  • اشکال ثابت با mrk پسوند پرونده برای جهش (الساپین)

انتشار کلیک خانه 19.11.12.69, 2019-10-02

رفع اشکال

  • تجزیه عملکرد ثابت تجزیه و تحلیل شاخص بر روی کلید های پیچیده در جداول بزرگ. این رفع #6924. #7075 (الکسی میلویدو)
  • اجتناب از سیگزگف نادر در حالی که ارسال داده ها در جداول با موتور توزیع شده (Failed to send batch: file with index XXXXX is absent). #7032 (ازات خوژین)
  • ثابت Unknown identifier با چند می پیوندد. این رفع #5254. #7022 (زویکوف)

ClickHouse انتشار 19.11.11.57, 2019-09-13

  • رفع خطا منطقی باعث حملات در هنگام انتخاب از کافکا موضوع خالی. #6902 #6909 (ایوان)
  • ثابت برای عملکرد АrrayEnumerateUniqRanked با بند خالی در پارامز. #6928 (پرولر)

انتشار کلیک خانه 19.11.10.54, 2019-09-10

رفع اشکال

  • پیام های کافکا را به صورت دستی ذخیره کنید تا بتوانید همه را در یک زمان برای تمام پارتیشن ها انجام دهید. رفع تقلید بالقوه در “one consumer - many partitions” سناریو #6872 (ایوان)

ClickHouse انتشار 19.11.9.52, 2019-09-6

تعمیر امنیتی

  • اگر مهاجم دارای دسترسی نوشتن به باغ وحش است و قادر به اجرای سفارشی سرور موجود در شبکه که در آن ClickHouse اجرا می شود, آن می تواند ایجاد سفارشی-ساخته شده در سرور های مخرب است که به عنوان ClickHouse المثنی و ثبت آن در باغ وحش. هنگامی که ماکت دیگر بخش داده ها از ماکت های مخرب واکشی, می تواند فاحشه خانه و سرور را مجبور به ارسال به مسیر دلخواه در فایل سیستم. پیدا شده توسط الدار زیتوف, تیم امنیت اطلاعات در یاندکس. #6247 (الکسی میلویدو)

ClickHouse انتشار 19.11.8.46, 2019-08-22

رفع اشکال

  • ثابت ALTER TABLE ... UPDATE پرسو جو برای جداول با enable_mixed_granularity_parts=1. #6543 (الساپین)
  • ثابت نانپ در هنگام استفاده در بند با یک زیرخاکری با یک تاپل. #6125 #6550 (تاولوبیکس)
  • ثابت یک موضوع است که اگر یک ماکت کهنه زنده می شود, هنوز هم ممکن است قطعات داده که توسط پارتیشن قطره حذف شد. #6522 #6523 (تاولوبیکس)
  • موضوع ثابت با تجزیه سی اس وی #6426 #6559 (تاولوبیکس)
  • مسابقه داده ثابت در سیستم.جدول قطعات و تغییر پرس و جو. این رفع #6245. #6513 (الکسی میلویدو)
  • کد اشتباه ثابت در جهش است که ممکن است به فساد حافظه منجر شود. سگو ثابت با خواندن نشانی 0x14c0 که ممکن است به دلیل همزمان اتفاق DROP TABLE و SELECT از system.parts یا system.parts_columns. شرایط مسابقه ثابت در تهیه نمایش داده شد جهش. بن بست ثابت ناشی از OPTIMIZE از جداول تکرار و عملیات اصلاح همزمان مانند تغییر. #6514 (الکسی میلویدو)

ClickHouse انتشار 19.11.7.40, 2019-08-14

رفع اشکال

  • ادغام کافکا در این نسخه ثابت شده است.
  • در هنگام استفاده از سگو را رفع کنید arrayReduce برای استدلال ثابت. #6326 (الکسی میلویدو)
  • ثابت toFloat() یکنواختی. #6374 (دیماروب2000)
  • اصلاح سگو با فعال optimize_skip_unused_shards و از دست رفته کلید شاردینگ. #6384 (کورتیزج)
  • منطق ثابت arrayEnumerateUniqRanked تابع. #6423 (الکسی میلویدو)
  • حذف ورود به سیستم طولانی اضافی از کنترل خروجی زیر. #6389 (الکسی میلویدو)
  • رفع رفتار اشتباه و حملات احتمالی در topK و topKWeighted توابع جمع. #6404 (کورتیزج)
  • ستون های مجازی را در معرض قرار ندهید system.columns جدول این برای سازگاری عقب مورد نیاز است. #6406 (الکسی میلویدو)
  • رفع اشکال با تخصیص حافظه برای رشته در فرهنگ لغت کش کلید پیچیده است. #6447 (الساپین)
  • رفع اشکال با فعال کردن دانه دانه تطبیقی در هنگام ایجاد ماکت جدید برای Replicated*MergeTree جدول #6452 (الساپین)
  • رفع حلقه بی نهایت در هنگام خواندن پیام کافکا. #6354 (پایان 7)
  • ثابت امکان پرس و جو ساخته به علت سقوط سرور به دلیل سرریز پشته در گذاشتن مربع و امکان سرریز پشته در Merge و Distributed جداول #6433 (الکسی میلویدو)
  • خطا را پشتیبانی می کند گوریل ثابت در توالی های کوچک. #6444 (انمک)

بهبود

  • اجازه دادن به کاربر برای لغو poll_interval و idle_connection_timeout تنظیمات در اتصال. #6230 (الکسی میلویدو)

انتشار کلیک خانه 19.11.5.28, 2019-08-05

رفع اشکال

  • ثابت امکان معلق نمایش داده شد زمانی که سرور غیرمنتظره است. #6301 (الکسی میلویدو)
  • در مورد نیاز: این رفع #6304. #6126 (الکسی میلویدو)
  • اشکال ثابت در تبدیل LowCardinality انواع در AggregateFunctionFactory. این رفع #6257. #6281 (نیکولای کوچتو)
  • رفع تجزیه از bool تنظیمات از true و false رشته ها در فایل های پیکربندی. #6278 (الساپین)
  • رفع اشکال نادر با هدر جریان ناسازگار در نمایش داده شد به Distributed جدول بیش از MergeTree جدول زمانی که بخشی از WHERE حرکت به PREWHERE. #6236 (الساپین)
  • سرریز ثابت در تقسیم عدد صحیح از نوع امضا شده به نوع بدون علامت. این رفع #6214. #6233 (الکسی میلویدو)

تغییر ناسازگار به عقب

  • Kafka هنوز شکسته.

انتشار کلیک خانه 19.11.4.24, 2019-08-01

رفع اشکال

  • رفع اشکال با نوشتن شاخص ثانویه نشانه با دانه دانه تطبیقی. #6126 (الساپین)
  • ثابت WITH ROLLUP و WITH CUBE اصلاح کننده های GROUP BY با تجمع دو سطح. #6225 (انتون پوپوف)
  • ثابت قطع در JSONExtractRaw تابع. ثابت #6195 #6198 (الکسی میلویدو)
  • رفع segfault در ExternalLoader::reloadOutdated(). #6082 (ویتالی بارانو)
  • ثابت مورد زمانی که سرور ممکن است گوش دادن سوکت اما خاموش نمی بستن و ادامه خدمت نمایش داده شد باقی مانده است. شما ممکن است در نهایت با دو در حال اجرا فرایندهای فاحشه خانه و سرور. گاهی, سرور ممکن است یک خطا بازگشت bad_function_call برای نمایش داده شد باقی مانده است. #6231 (الکسی میلویدو)
  • شرایط بی فایده و نادرست ثابت در زمینه به روز رسانی برای بارگذاری اولیه از لغت نامه های خارجی از طریق ال بی سی, خروجی زیر, کلیک و قام. این رفع #6069 #6083 (الکسی میلویدو)
  • استثنا بی ربط ثابت در بازیگران LowCardinality(Nullable) to not-Nullable column in case if it doesn't contain Nulls (e.g. in query like SELECT CAST(CAST('Hello' AS LowCardinality(Nullable(String))) AS String). #6094 #6119 (نیکولای کوچتو)
  • رفع نتیجه غیر قطعی از “uniq” تابع مجموع در موارد شدید نادر. اشکال در حال حاضر در تمام نسخه های تاتر بود. #6058 (الکسی میلویدو)
  • Segfault هنگامی که ما مجموعه ای کمی بیش از حد بالا CIDR در تابع IPv6CIDRToRange. #6068 (کارخانه شراب سازی گیوم)
  • ثابت نشت حافظه کوچک زمانی که سرور پرتاب استثنا بسیاری از بسیاری از زمینه های مختلف. #6144 (الکسی میلویدو)
  • رفع وضعیت زمانی که مصرف کننده قبل از اشتراک متوقف شد و پس از سر گرفت. #6075 (ایوان) توجه داشته باشید که کافکا در این نسخه شکسته.
  • پاک کردن بافر داده کافکا از عملیات خواندن قبلی که با یک خطا تکمیل شد #6026 (نیکولای) توجه داشته باشید که کافکا در این نسخه شکسته.
  • از StorageMergeTree::background_task_handle مقدار دهی اولیه در startup() این MergeTreeBlockOutputStream::write() ممکن است سعی کنید قبل از مقدار دهی اولیه استفاده کنید. فقط بررسی کنید اگر مقداردهی اولیه شده است. #6080 (ایوان)

ساخت/تست / بهبود بسته بندی

تغییر ناسازگار به عقب

  • Kafka در این نسخه شکسته.

انتشار کلیک خانه 19.11.3.11, 2019-07-18

ویژگی جدید

  • اضافه شدن پشتیبانی از اظهارات تهیه شده است. #5331 (الکساندر) #5630 (الکسی میلویدو)
  • DoubleDelta و Gorilla کدکهای ستون #5600 (واسیلی نمکو)
  • اضافه شده os_thread_priority تنظیم که اجازه می دهد تا برای کنترل “nice” ارزش موضوعات پردازش پرس و جو است که توسط سیستم عامل مورد استفاده برای تنظیم اولویت برنامه ریزی پویا. این نیاز دارد CAP_SYS_NICE قابلیت به کار. این پیاده سازی #5858 #5909 (الکسی میلویدو)
  • پیاده سازی _topic, _offset, _key ستون برای موتور کافکا #5382 (ایوان) توجه داشته باشید که کافکا در این نسخه شکسته.
  • اضافه کردن ترکیب تابع جمع -Resample #5590 (هکز)
  • توابع مجموع groupArrayMovingSum(win_size)(x) و groupArrayMovingAvg(win_size)(x) که محاسبه حرکت مجموع / میانگین با یا بدون محدودیت اندازه پنجره. #5595 (اختراع2004)
  • افزودن سینونیم arrayFlatten <-> flatten #5764 (هکز)
  • Intergate H3 تابع geoToH3 از بارگذاری. #4724 (Remen ایوان) #5805 (الکسی میلویدو)

رفع اشکال

  • پیاده سازی کش دی ان اس با به روز رسانی ناهمزمان. موضوع جداگانه برطرف تمام میزبان و به روز رسانی دی ان اس کش با دوره (تنظیم dns_cache_update_period). این باید زمانی کمک کند که میزبان اغلب تغییر کند. #5857 (انتون پوپوف)
  • رفع segfault در Delta کدک که ستون با مقادیر کمتر از 32 بیت اندازه تاثیر می گذارد. اشکال منجر به فساد حافظه تصادفی. #5786 (الساپین)
  • رفع اشکال در ادغام ستون های غیر فیزیکی در بلوک. #5819 (انتون پوپوف)
  • رفع اشکال نادر در چک کردن بخشی با LowCardinality ستون. قبلا checkDataPart همیشه برای بخشی با شکست مواجه LowCardinality ستون. #5832 (الساپین)
  • اجتناب از اتصالات معلق زمانی که سرور استخر موضوع کامل است. این برای اتصال از مهم است remote تابع جدول و یا اتصال به یک سفال بدون کپی زمانی که فاصله اتصال طولانی وجود دارد. این رفع #5878 #5881 (الکسی میلویدو)
  • پشتیبانی از استدلال های ثابت به evalMLModel تابع. این رفع #5817 #5820 (الکسی میلویدو)
  • ثابت موضوع زمانی که تاتر تعیین منطقه زمانی به طور پیش فرض به عنوان UCT به جای UTC. این رفع #5804. #5828 (الکسی میلویدو)
  • زیر جریان بافر ثابت در visitParamExtractRaw. این رفع #5901 #5902 (الکسی میلویدو)
  • در حال حاضر توزیع شده است DROP/ALTER/TRUNCATE/OPTIMIZE ON CLUSTER نمایش داده شد خواهد شد به طور مستقیم در ماکت رهبر اجرا شده است. #5757 (الساپین)
  • ثابت coalesce برای ColumnConst با ColumnNullable + تغییرات مرتبط . #5755 (زویکوف)
  • رفع ReadBufferFromKafkaConsumer به طوری که نگه می دارد خواندن پیام های جدید پس از commit() حتی اگر قبلا متوقف شده بود #5852 (ایوان)
  • ثابت FULL و RIGHT پیوستن به نتایج در هنگام پیوستن به Nullable کلید در جدول سمت راست. #5859 (زویکوف)
  • رفع احتمالی خواب بی نهایت نمایش داده شد اولویت پایین. #5842 (الکسی میلویدو)
  • رفع شرایط مسابقه, که باعث می شود که برخی از نمایش داده شد ممکن است در کواریلاگ پس از به نظر می رسد SYSTEM FLUSH LOGS پرس و جو. #5456 #5685 (انتون پوپوف)
  • ثابت heap-use-after-free اسان هشدار در خوشه بندی ناشی از سازمان دیده بان که سعی کنید به استفاده از شی کپی در حال حاضر حذف شده است. #5871 (نیکولای کوچتو)
  • اشتباه ثابت StringRef اشاره گر بازگشت توسط برخی از پیاده سازی از IColumn::deserializeAndInsertFromArena. این اشکال تحت تاثیر قرار تنها واحد تست. #5973 (نیکولای کوچتو)
  • جلوگیری از منبع و مجموعه ای متوسط پیوستن به ستون از پوشش ستون همان نام. #5941 (زویکوف)
  • رفع درج و پرس و جو را انتخاب کنید به خروجی زیر موتور با خروجی زیر شناسه سبک به نقل از. #5704 (زمستان ژانگ)
  • حالا CHECK TABLE پرس و جو می تواند با خانواده موتور ادغام کار می کنند. این گرداند بررسی وضعیت و پیام اگر هر برای هر بخش (و یا فایل در مورد موتورهای ساده تر). همچنین, رفع اشکال در واکشی از یک بخش شکسته. #5865 (الساپین)
  • رفع SPLIT_SHARED_LIBRARIES در زمان اجرا #5793 (نام و نام خانوادگی)
  • مقدار دهی اولیه منطقه زمانی ثابت زمانی که /etc/localtime پیوند نمادی نسبی مانند است ../usr/share/zoneinfo/Europe/Moscow #5922 (الکسی میلویدو)
  • تاتر-کپی: رفع استفاده-پس از رایگان در خاموش کردن #5752 (پرولر)
  • به روز شده simdjson. ثابت موضوع است که برخی از پارسونز نامعتبر با صفر بایت موفقیت تجزیه. #5938 (الکسی میلویدو)
  • رفع خاموش شدن سیستم ها #5802 (انتون پوپوف)
  • رفع زمانی که وضعیت در باطل کردن_قرقمی بستگی به یک فرهنگ لغت. #6011 (ویتالی بارانو)

بهبود

  • اجازه دادن به نشانیهای غیر قابل حل در پیکربندی خوشه. در دسترس نیستند و سعی می کنند در هر تلاش اتصال حل شوند. این امر به ویژه برای کوبرنتیس مفید. این رفع #5714 #5924 (الکسی میلویدو)
  • بستن اتصالات تی پی بیکار (با فاصله یک ساعت به طور پیش فرض). این امر به ویژه برای خوشه های بزرگ با جداول توزیع متعدد بر روی هر سرور مهم, چرا که هر سرور احتمالا می تواند نگه داشتن یک استخر اتصال به هر سرور دیگر, و پس از همزمانی پرس و جو اوج, اتصالات متوقف خواهد شد. این رفع #5879 #5880 (الکسی میلویدو)
  • کیفیت بهتر topK تابع. تغییر رفتار فضا مجموعه به حذف عنصر گذشته اگر عنصر جدید یک وزن بزرگتر. #5833 #5850 (کارخانه شراب سازی گیوم)
  • توابع نشانی وب برای کار با دامنه هم اکنون می توانید برای نشانیهای اینترنتی ناقص بدون طرح کار می کنند #5725 (الساپین)
  • چک سام به اضافه system.parts_columns جدول #5874 (نیکیتا میخایلو)
  • اضافه شده Enum نوع داده به عنوان یک سینونیم برای Enum8 یا Enum16. #5886 (دیماروب2000)
  • بیت کامل انتقال نوع برای T64 وابسته به کدک. می تواند منجر به فشرده سازی بهتر با zstd. #5742 (زویکوف)
  • شرط در startsWith تابع هم اکنون می توانید کلید اصلی استفاده می کند. این رفع #5310 و #5882 #5919 (دیماروب2000)
  • مجاز به استفاده clickhouse-copier با توپولوژی خوشه متقابل تکرار با اجازه نام پایگاه داده خالی. #5745 (نوارتولومی)
  • استفاده UTC به عنوان منطقه زمانی پیش فرض بر روی یک سیستم بدون tzdata (e.g. bare Docker container). Before this patch, error message Could not determine local time zone چاپ شد و سرور و یا مشتری حاضر به شروع. #5827 (الکسی میلویدو)
  • بازگشت پشتیبانی از استدلال نقطه شناور در تابع quantileTiming برای سازگاری به عقب. #5911 (الکسی میلویدو)
  • نشان می دهد که جدول از دست رفته است ستون در پیام های خطا. #5768 (ایوان)
  • حذف پرسوجوی اجرا با همان کویری_ید توسط کاربران مختلف #5430 (پرولر)
  • کد قوی تر برای ارسال معیارهای گرافیت. این حتی در طول چند طولانی کار خواهد کرد RENAME TABLE عمل #5875 (الکسی میلویدو)
  • بیشتر پیام های خطا اطلاع رسانی نمایش داده خواهد شد که سه گانه می توانید یک کار برای اجرای برنامه نیست. این رفع #5305 #5801 (الکسی میلویدو)
  • معکوس نگرامش به بصری تر #5807 (نام و نام خانوادگی)
  • در حال بارگذاری #5946 (اکونیک 90)
  • به روز رسانی مقدار پیش فرض max_ast_elements parameter #5933 (قاسم کونوالوف)
  • اضافه شدن یک مفهوم از تنظیمات منسوخ باشد. تنظیم منسوخ allow_experimental_low_cardinality_type می توان بدون اثر استفاده کرد. 0ف15ج016802ف7سی141494سی12846ب898944 الکسی میلویدو

بهبود عملکرد

  • افزایش تعداد جریان از جدول ادغام برای توزیع یکنواخت تر از موضوعات را انتخاب کنید. اضافه شدن تنظیمات max_streams_multiplier_for_merge_tables. این رفع #5797 #5915 (الکسی میلویدو)

ساخت/تست / بهبود بسته بندی

تغییر ناسازگار به عقب

  • Kafka در این نسخه شکسته.
  • فعالسازی adaptive_index_granularity = 10 مگابایت به طور پیش فرض برای جدید MergeTree میز اگر شما ایجاد شده جدید MergeTree جداول در نسخه 19.11+, دانگرید به نسخه های قبل 19.6 غیر ممکن خواهد بود. #5628 (الساپین)
  • حذف منسوخ لغت نامه تعبیه شده مستند نشده است که توسط یاندکس مورد استفاده قرار گرفت.متریکا توابع OSIn, SEIn, OSToRoot, SEToRoot, OSHierarchy, SEHierarchy دیگر در دسترس نیست. اگر شما با استفاده از این توابع, ارسال ایمیل به clickhouse-feedback@yandex-team.com. توجه: در حال حاضر ما تصمیم به نگه داشتن این توابع در حالی که برای. #5780 (الکسی میلویدو)

انتشار کلیک 19.10

انتشار کلیک خانه 19.10.1.5, 2019-07-12

ویژگی جدید

  • اضافه کردن کدک ستون جدید: T64. ساخته شده به صورت (U)IntX/EnumX/Data(زمان)/DecimalX ستون. این باید برای ستون ها با مقادیر محدوده ثابت یا کوچک مناسب باشد. کدک خود را اجازه می دهد تا بزرگ و یا کوچک نوع داده بدون فشرده سازی مجدد. #5557 (زویکوف)
  • افزودن موتور دادگان MySQL که اجازه می دهد برای مشاهده تمام جداول در سرور خروجی از راه دور #5599 (زمستان ژانگ)
  • bitmapContains اجرا کردن. این 2 برابر سریعتر از bitmapHasAny اگر بیت مپ دوم شامل یک عنصر. #5535 (ژیچنگ یو)
  • پشتیبانی از crc32 تابع (با رفتار دقیقا همانطور که در خروجی زیر و یا پی اچ پی). اگر شما نیاز به یک تابع هش استفاده نکنید. #5661 (Remen ایوان)
  • پیادهسازی شده SYSTEM START/STOP DISTRIBUTED SENDS نمایش داده شد برای کنترل درج ناهمزمان به Distributed میز #4935 (زمستان ژانگ)

رفع اشکال

  • نادیده گرفتن محدودیت اجرای پرس و جو و حداکثر اندازه قطعات برای محدودیت ادغام در حالی که اجرای جهش. #5659 (انتون پوپوف)
  • رفع اشکال که ممکن است به تقسیم بلوک های طبیعی (بسیار نادر) و درج بلوک های تکراری (در اغلب موارد) منجر شود. #5549 (الساپین)
  • رفع عملکرد arrayEnumerateUniqRanked برای نشانوندها با عرضهای خالی #5559 (پرولر)
  • هنوز به موضوعات کافکا بدون قصد نظرسنجی هر پیام مشترک نیست. #5698 (ایوان)
  • ایجاد تنظیمات join_use_nulls هیچ تاثیری برای انواع است که نمی تواند در داخل قابل ابطال است #5700 (اولگا خوستیکوا)
  • ثابت Incorrect size of index granularity خطاها #5720 (کوراستر)
  • ثابت شناور به دهدهی تبدیل سرریز #5607 (کوراستر)
  • بافر خیط و پیت کردن زمانی که WriteBufferFromHDFSمخرب نامیده می شود. این رفع نوشتن به HDFS. #5684 (Xindong پنگ)

بهبود

  • درمان سلول های خالی در CSV به عنوان مقادیر پیش فرض هنگام تنظیم input_format_defaults_for_omitted_fields فعال است. #5625 (اکوزم)
  • عدم مسدود کردن بارگذاری لغت نامه های خارجی. #5567 (ویتالی بارانو)
  • وقفه شبکه را می توان به صورت پویا برای اتصالات در حال حاضر تاسیس با توجه به تنظیمات تغییر کرده است. #4558 (کنستانتین پودشوموک)
  • با استفاده از “public_suffix_list” برای توابع firstSignificantSubdomain, cutToFirstSignificantSubdomain. این با استفاده از یک جدول هش کامل تولید شده توسط gperf با یک لیست تولید شده از فایل: https://publicsuffix.org/list/public_suffix_list.dat. (مثلا, در حال حاضر ما دامنه را تشخیص ac.uk به عنوان غیر قابل توجهی). #5030 (کارخانه شراب سازی گیوم)
  • به تصویب رسید IPv6 نوع داده در جداول سیستم. system.processes و system.query_log #5640 (الکسی میلویدو)
  • با استفاده از جلسات برای ارتباط با پروتکل سازگاری خروجی زیر. #5476 #5646 (یوری بارانوف)
  • پشتیبانی بیشتر ALTER نمایش داده شد ON CLUSTER. #5593 #5613 (بستنی و مغز گردو)
  • پشتیبانی <logger> بخش در clickhouse-local فایل پیکربندی. #5540 (پرولر)
  • اجازه اجرای پرس و جو با remote تابع جدول در clickhouse-local #5627 (پرولر)

بهبود عملکرد

  • اضافه کردن امکان ارسال علامت نهایی در پایان ستون ادغام. این اجازه می دهد برای جلوگیری از بی فایده می خواند برای کلید های که خارج از محدوده داده های جدول می باشد. این فعال است تنها اگر دانه دانه دانه تطبیقی در حال استفاده است. #5624 (الساپین)
  • بهبود عملکرد جداول ادغام در فایل سیستم بسیار کند با کاهش تعداد stat syscalls. #5648 (الکسی میلویدو)
  • تخریب عملکرد ثابت در خواندن از جداول ادغام که در نسخه معرفی شد 19.6. رفع # 5631. #5633 (الکسی میلویدو)

ساخت/تست / بهبود بسته بندی

  • پیادهسازی شده TestKeeper به عنوان یک پیاده سازی از رابط باغ وحش مورد استفاده برای تست #5643 (الکسی میلویدو) (لوشکین الکسیر)
  • از حالا به بعد .sql تست ها را می توان به صورت موازی با پایگاه داده تصادفی جدا شده توسط سرور اجرا کرد. این اجازه می دهد تا سریعتر اجرا شود و تست های جدید را با تنظیمات سرور سفارشی اضافه کنید و اطمینان حاصل کنید که تست های مختلف بر یکدیگر تاثیر نمی گذارد. #5554 (ایوان)
  • حذف <name> و <metrics> از تست های عملکرد #5672 (اولگا خوستیکوا)
  • ثابت “select_format” تست عملکرد برای Pretty فرشها #5642 (الکسی میلویدو)

انتشار کلیک 19.9

ClickHouse انتشار 19.9.3.31, 2019-07-05

رفع اشکال

  • اصلاح سگو در کدک دلتا که ستون ها را با مقادیر کمتر از اندازه 32 بیت تحت تاثیر قرار می دهد. اشکال منجر به فساد حافظه تصادفی. #5786 (الساپین)
  • رفع اشکال نادر در چک کردن بخشی با ستون کم هزینه. #5832 (الساپین)
  • رفع اشکال در ادغام ستون های غیر فیزیکی در بلوک. #5819 (انتون پوپوف)
  • رفع خواب بی نهایت بالقوه نمایش داده شد با اولویت پایین. #5842 (الکسی میلویدو)
  • ثابت کنید که چگونه کلیک هاوس منطقه زمانی پیش فرض را به عنوان کمپانی یوسیت تعیین می کند. #5828 (الکسی میلویدو)
  • رفع اشکال در مورد اجرای توزیع قطره/تغییر/کوتاه / بهینه سازی در نمایش داده شد خوشه در ماکت پیرو قبل از ماکت رهبر. در حال حاضر به طور مستقیم بر روی ماکت رهبر اجرا خواهد شد. #5757 (الساپین)
  • رفع شرایط مسابقه, که باعث می شود که برخی از نمایش داده شد ممکن است در انبار کردن بلافاصله پس از سیستم پرس و جو سیاهههای مربوط خیط و پیت کردن ظاهر نمی شود. #5685 (انتون پوپوف)
  • اضافه شدن پشتیبانی از دست رفته برای استدلال ثابت به evalMLModel تابع. #5820 (الکسی میلویدو)

انتشار کلیک خانه 19.9.2.4, 2019-06-24

ویژگی جدید

  • اطلاعات چاپ در مورد قطعات یخ زده در system.parts جدول #5471 (پرولر)
  • درخواست رمز عبور مشتری در کلیک-مشتری شروع در تیتی اگر در استدلال تنظیم نشده است #5092 (پرولر)
  • پیاده سازی dictGet و dictGetOrDefault توابع برای انواع اعشاری. #5394 (زویکوف)

بهبود

  • دبیان اینیت: اضافه کردن سرویس ایست ایست #5522 (پرولر)
  • اضافه کردن تنظیم ممنوع به طور پیش فرض برای ایجاد جدول با انواع مشکوک برای کم کاری #5448 (اولگا خوستیکوا)
  • توابع رگرسیون وزن مدل بازگشت زمانی که به عنوان دولت در تابع استفاده نمی شود evalMLMethod. #5411 (کد37)
  • تغییر نام و بهبود روش رگرسیون. #5492 (کد37)
  • رابط های واضح تر از جستجوگران رشته. #5586 (نام و نام خانوادگی)

رفع اشکال

  • رفع از دست دادن داده های بالقوه در کافکا #5445 (ایوان)
  • رفع حلقه بی نهایت بالقوه در PrettySpace فرمت زمانی که با صفر ستون نامیده می شود #5560 (اولگا خوستیکوا)
  • اشکال سرریز ثابت در مدل های خطی. اجازه مدل میلی لیتر اومال برای استدلال مدل غیر توایع. #5516 (نیکولای کوچتو)
  • ALTER TABLE ... DROP INDEX IF EXISTS ... اگر شاخص موجود وجود ندارد باید یک استثنا را افزایش نمی دهد #5524 (گلب نویکوف)
  • رفع segfault با bitmapHasAny در زیر مقیاس #5528 (ژیچنگ یو)
  • خطا ثابت زمانی که استخر اتصال تکرار کند سعی مجدد نیست برای حل و فصل میزبان, حتی زمانی که کش دی ان اس کاهش یافته بود. #5534 (الساپین)
  • ثابت ALTER ... MODIFY TTL در تکرار غذای اصلی. #5539 (انتون پوپوف)
  • رفع درج در جدول توزیع شده با ستون محقق شده #5429 (ازات خوژین)
  • رفع تخصیص بد زمانی که کوتاه پیوستن به ذخیره سازی #5437 (تسیسون)
  • در نسخه های اخیر از بسته tzdata برخی از فایل ها symlinks در حال حاضر. مکانیسم فعلی برای تشخیص منطقه زمانی پیش فرض شکسته می شود و نام اشتباه برای برخی از جغرافیایی می دهد. در حال حاضر حداقل ما نام منطقه زمانی را مجبور به محتویات انجمن تاز در صورت فراهم. #5443 (ایوان)
  • رفع برخی از موارد بسیار نادر با جستجوگر چندگانه هنگامی که سوزن ثابت در مجموع حداقل 16 کیلوبایت طولانی است. الگوریتم از دست رفته و یا بیش از حد نتایج قبلی که می تواند به نتیجه نادرست منجر شود multiSearchAny. #5588 (نام و نام خانوادگی)
  • رفع مشکل زمانی که تنظیمات برای ExternalData درخواست نمی تواند با استفاده از ClickHouse تنظیمات. همچنین در حال حاضر تنظیمات date_time_input_format و low_cardinality_allow_in_native_format می تواند به دلیل ابهام از نام استفاده نمی شود (در داده های خارجی را می توان به عنوان فرمت جدول تفسیر و در پرس و جو می تواند یک محیط). #5455 (نام و نام خانوادگی)
  • رفع اشکال زمانی که قطعات تنها از فدراسیون فوتبال بدون رها کردن از باغ وحش حذف شد. #5520 (الساپین)
  • حذف ورود اشکال زدایی از پروتکل خروجی زیر #5478 (الکسی میلویدو)
  • رد کردن زنود در طول پردازش پرس و جو دی ال #5489 (ازات خوژین)
  • ثابت مخلوط UNION ALL نوع ستون نتیجه. موارد با داده های متناقض و انواع ستون ستون نتیجه وجود دارد. #5503 (زویکوف)
  • پرتاب یک استثنا در اعداد صحیح اشتباه در dictGetT توابع به جای تصادف. #5446 (زویکوف)
  • رفع اشتباه element_count و load_factor برای درهم لغت در system.dictionaries جدول #5440 (ازات خوژین)

ساخت/تست / بهبود بسته بندی

انتشار کلیک 19.8

انتشار کلیک خانه 19.8.3.8, 2019-06-11

ویژگی های جدید

  • اضافه شدن توابع برای کار با جانسون #4686 (هکز) #5124. (ویتالی بارانو)
  • اضافه کردن یک تابع basename با مشابه رفتار یک تابع basename که وجود دارد در بسیاری از زبان ها (os.path.basename در پایتون, basename in PHP, etc…). Work with both an UNIX-like path or a Windows path. #5136 (کارخانه شراب سازی گیوم)
  • اضافه شده LIMIT n, m BY یا LIMIT m OFFSET n BY نحو به مجموعه جبران نفر برای حد بند. #5138 (انتون پوپوف)
  • نوع داده جدید اضافه شده است SimpleAggregateFunction که اجازه می دهد ستون ها را با تجمع نور در یک AggregatingMergeTree. این تنها می تواند با توابع ساده مانند استفاده می شود any, anyLast, sum, min, max. #4629 (بوریس گرانویو)
  • اضافه شدن پشتیبانی برای استدلال غیر ثابت در تابع ngramDistance #5198 (نام و نام خانوادگی)
  • اضافه شدن توابع skewPop, skewSamp, kurtPop و kurtSamp برای محاسبه به صورت دنباله skewness نمونه skewness, kurtosis و نمونه kurtosis بود. #5200 (هکز)
  • پشتیبانی تغییر نام عملیات برای MaterializeView انبار. #5209 (کارخانه شراب سازی گیوم)
  • اضافه شده سرور که اجازه می دهد تا اتصال به تاتر با استفاده از مشتری خروجی زیر. #4715 (یوری بارانوف)
  • افزودن toDecimal*OrZero و toDecimal*OrNull توابع. #5291 (زویکوف)
  • پشتیبانی از انواع دهدهی در توابع: quantile, quantiles, median, quantileExactWeighted, quantilesExactWeighted, medianExactWeighted. #5304 (زویکوف)
  • اضافه شده toValidUTF8 function, which replaces all invalid UTF-8 characters by replacement character <20> (U+FFFD). #5322 (نام و نام خانوادگی)
  • اضافه شده format تابع. قالب بندی الگوی ثابت (الگوی فرمت پایتون ساده) با رشته های ذکر شده در استدلال. #5330 (نام و نام خانوادگی)
  • اضافه شده system.detached_parts جدول حاوی اطلاعات در مورد قطعات جدا شده از MergeTree میز #5353 (اکوزم)
  • اضافه شده ngramSearch تابع برای محاسبه تفاوت غیر متقارن بین سوزن و انبار کاه. #5418#5422 (نام و نام خانوادگی)
  • اجرای روشهای یادگیری ماشین پایه (رگرسیون خطی تصادفی و رگرسیون لجستیک) با استفاده از رابط توابع کل. دارای استراتژی های مختلف برای به روز رسانی وزن مدل (نزول گرادیان ساده, روش شتاب, روش نستروف). همچنین پشتیبانی از مینی دسته از اندازه های سفارشی. #4943 (کد37)
  • اجرای geohashEncode و geohashDecode توابع. #5003 (واسیلی نمکو)
  • اضافه شدن تابع جمع timeSeriesGroupSum, که می تواند سری های زمانی مختلف جمع می شوند که برچسب زمان نمونه هم ترازی نیست. این برون یابی خطی بین دو برچسب زمان نمونه و سپس مجموع زمان سری با هم استفاده کنید. اضافه شدن تابع جمع timeSeriesGroupRateSum که محاسبه نرخ زمان سری و سپس مجموع نرخ با هم. #4542 (یانگکوان لیو)
  • اضافه شدن توابع IPv4CIDRtoIPv4Range و IPv6CIDRtoIPv6Range برای محاسبه محدوده های پایین تر و بالاتر برای یک ای پی در زیر شبکه با استفاده از یک سیدر. #5095 (کارخانه شراب سازی گیوم)
  • اضافه کردن یک ایکس کلیک-هدر خلاصه زمانی که ما یک پرس و جو با استفاده از قام با تنظیم را فعال کنید ارسال send_progress_in_http_headers. بازگشت اطلاعات معمول از ایکس کلیک-پیشرفت, با اطلاعات اضافی مانند چند سطر و بایت در پرس و جو قرار داده شد. #5116 (کارخانه شراب سازی گیوم)

بهبود

  • اضافه شده max_parts_in_total تنظیم برای خانواده ادغام جداول (به طور پیش فرض: 100 000) که مانع از مشخصات نا امن از کلید پارتیشن #5166. #5171 (الکسی میلویدو)
  • clickhouse-obfuscator: استخراج دانه برای ستون های فردی با ترکیب دانه اولیه با نام ستون, موقعیت ستون نیست. این در نظر گرفته شده برای تبدیل مجموعه داده با جداول مرتبط متعدد, به طوری که جداول پس از تحول قابل اجرا باقی خواهد ماند. #5178 (الکسی میلویدو)
  • اضافه شدن توابع JSONExtractRaw, JSONExtractKeyAndValues. توابع تغییر نام داد jsonExtract<type> به JSONExtract<type>. هنگامی که چیزی را اشتباه می رود این توابع بازگشت ارزش خبرنگار, نه NULL. تابع اصلاح شده JSONExtract در حال حاضر نوع بازگشتی از پارامتر گذشته خود را دریافت می کند و نابل ها را تزریق نمی کند. اجرا مجدد به RapidJSON در مورد AVX2 دستورالعمل در دسترس نیست. کتابخانه سیمدجسون به روز شده به یک نسخه جدید. #5235 (ویتالی بارانو)
  • حالا if و multiIf توابع به وضعیت تکیه نمی کنند Nullable, اما در شاخه برای سازگاری گذاشتن تکیه. #5238 (جیان وو)
  • In گزاره در حال حاضر تولید می کند Null نتیجه از Null ورودی مانند Equal تابع. #5152 (جیان وو)
  • بررسی محدودیت زمانی هر (flush_interval / poll_timeout) تعداد سطر از کافکا. این اجازه می دهد تا خواندن را از مصرف کننده کافکا بیشتر کند و محدودیت های زمانی جریان های سطح بالا را بررسی کند #5249 (ایوان)
  • لینک rdkafka با همراه SASL. باید اجازه می دهد به استفاده از SASL گریختن احراز هویت #5253 (ایوان)
  • Batched نسخه RowRefList برای همه می پیوندد. #5267 (زویکوف)
  • کلیک سرور: اطلاعات بیشتر گوش پیام های خطا. #5268 (پرولر)
  • واژهنامهها پشتیبانی در تاتر-کپی برای توابع در <sharding_key> #5270 (پرولر)
  • افزودن تنظیمات جدید kafka_commit_every_batch برای تنظیم کافکا ارتکاب سیاست. این اجازه می دهد تا به مجموعه ای متعهد حالت: پس از هر دسته ای از پیام های به کار گرفته شده است, و یا پس از کل بلوک به ذخیره سازی نوشته شده. این یک تجارت بین از دست دادن برخی از پیام ها و یا خواندن دو بار در برخی شرایط شدید است. #5308 (ایوان)
  • ساخت windowFunnel پشتیبانی از دیگر انواع عدد صحیح بدون علامت. #5320 (بستنی و مغز گردو)
  • اجازه دادن به سایه ستون مجازی _table در ادغام موتور. #5325 (ایوان)
  • ساخت sequenceMatch توابع مجموع پشتیبانی دیگر انواع عدد صحیح بدون علامت #5339 (بستنی و مغز گردو)
  • پیام های خطا بهتر اگر عدم تطابق کنترلی است به احتمال زیاد توسط شکست سخت افزار ایجاد می شود. #5355 (الکسی میلویدو)
  • بررسی کنید که جداول پایه نمونه برداری را پشتیبانی می کنند StorageMerge #5366 (ایوان)
  • Сlose MySQL connections after their usage in external dictionaries. It is related to issue #893. #5395 (Clément Rodriguez)
  • بهبود پروتکل سیم خروجی زیر. تغییر نام قالب به میسورقلوایر. با استفاده از RAII برای تماس RSA_free. غیر فعال کردن اس اس ال اگر زمینه نمی تواند ایجاد شود. #5419 (یوری بارانوف)
  • clickhouse-client: allow to run with unaccessable history file (read-only, no disk space, file is directory, …). #5431 (پرولر)
  • تنظیمات پرس و جو احترام در درج ناهمزمان به جداول توزیع. #4936 (تسیسون)
  • توابع تغییر نام داد leastSqr به simpleLinearRegression, LinearRegression به linearRegression, LogisticRegression به logisticRegression. #5391 (نیکولای کوچتو)

بهبود عملکرد

  • Parallelize پردازش قطعات غیر تکراری MergeTree جداول در تغییر و اصلاح پرس و جو. #4639 (ایوان کوش)
  • بهینه سازی در استخراج عبارات منظم. #5193 #5191 (نام و نام خانوادگی)
  • اضافه کردن راست پیوستن به ستون های کلیدی برای پیوستن به نتیجه اگر فقط در عضویت در بخش استفاده می شود. #5260 (زویکوف)
  • یخ بافر کافکا پس از اولین پاسخ خالی. از چندین اختراع اجتناب می کند ReadBuffer::next() برای نتیجه خالی در برخی از جریان ردیف تجزیه. #5283 (ایوان)
  • concat بهینه سازی عملکرد برای استدلال های متعدد. #5357 (نام و نام خانوادگی)
  • Query optimisation. Allow push down IN statement while rewriting commа/cross join into inner one. #5396 (زویکوف)
  • پیاده سازی لنز 4 ما را با یک مرجع ارتقا دهید تا فشرده سازی سریع تر داشته باشید. #5070 (نام و نام خانوادگی)
  • پردازشگر پشتیبانی شده: #5129 (اوگنی پراودا)

رفع اشکال

  • رفع فشار نیاز به ستون با پیوستن #5192 (زمستان ژانگ)
  • اشکال ثابت, زمانی که تاتر توسط سیستم اجرا, فرمان sudo service clickhouse-server forcerestart کار نمی کند به عنوان انتظار می رود. #5204 (پرولر)
  • رفع کدهای خطای اچ. تی. اچ. تی. پی در کد 9009 پورت همیشه کد 200 را حتی در خطاها برگرداند. #5216 (پرولر)
  • رفع SimpleAggregateFunction برای رشته بیش از MAX_SMALL_STRING_SIZE #5311 (ازات خوژین)
  • رفع خطا برای Decimal به Nullable(Decimal) تبدیل در. پشتیبانی از دیگر دهدهی به دهدهی تبدیل (از جمله مقیاس های مختلف). #5350 (زویکوف)
  • مسدود کردن فلش ثابت در کتابخانه سیمدجسون که منجر به محاسبه اشتباه از uniqHLL و uniqCombined تابع کلی و توابع ریاضی مانند log. #5354 (الکسی میلویدو)
  • دست زدن به ثابت موارد مخلوط ثابت/غیرنقدی در توابع جانسون. #5435 (ویتالی بارانو)
  • ثابت retention تابع. در حال حاضر تمام شرایطی که در یک ردیف از داده ها راضی به دولت داده ها اضافه شده است. #5119 (小路)
  • رفع نوع نتیجه برای quantileExact با اعشار. #5304 (زویکوف)

مستندات

  • ترجمه مستندات برای CollapsingMergeTree به سلامتی چینیها #5168 (张风啸)
  • ترجمه برخی از اسناد و مدارک در مورد موتورهای جدول به چینی. #5134 #5328 (هرگز لی)

ساخت/تست / بهبود بسته بندی

  • رفع برخی از گزارش ضد عفونی که نشان می دهد احتمالی استفاده پس از رایگان.#5139 #5143 #5393 (ایوان)
  • حرکت تست عملکرد از دایرکتوری جداگانه برای راحتی. #5158 (الکسی میلویدو)
  • رفع تست عملکرد نادرست. #5255 (الساپین)
  • اضافه شدن یک ابزار برای محاسبه چک سام ناشی از کمی پایین بپرد به مشکلات اشکال زدایی سخت افزار. #5334 (الکسی میلویدو)
  • اسکریپت دونده قابل استفاده تر است. #5340#5360 (فیلیمونف)
  • اضافه کردن دستور العمل کوچک چگونه برای نوشتن تست عملکرد. #5408 (الساپین)
  • اضافه کردن قابلیت تعویض در ایجاد, پر کردن و رها کردن پرس و جو در تست عملکرد #5367 (اولگا خوستیکوا)

انتشار کلیک 19.7

انتشار کلیک خانه 19.7.5.29, 2019-07-05

رفع اشکال

انتشار کلیک خانه 19.7.5.27, 2019-06-09

ویژگی های جدید

  • اضافه شده توابع مربوط بیت مپ bitmapHasAny و bitmapHasAll مشابه به hasAny و hasAll توابع برای ارریس. #5279 (سرگی ولدیکین)

رفع اشکال

  • رفع segfault در minmax شاخص با ارزش صفر. #5246 (نیکیتا واسیلیف)
  • علامت گذاری به عنوان تمام ستون های ورودی در حد خروجی به عنوان مورد نیاز است. این رفع Not found column خطا در برخی از نمایش داده شد توزیع. #5407 (پان سنتانتین)
  • ثابت “Column 0 already exists” خطا در SELECT .. PREWHERE در ستون با پیش فرض #5397 (پرولر)
  • ثابت ALTER MODIFY TTL پرسوجو در ReplicatedMergeTree. #5539 (انتون پوپوف)
  • هنگامی که مصرف کنندگان کافکا برای شروع شکست خورده اند سرور تصادف نیست. #5285 (ایوان)
  • توابع بیت مپ ثابت تولید نتیجه اشتباه است. #5359 (اندی یانگ)
  • حذف عناصر برای دیکشنری درهم (شامل موارد تکراری نیست) #5440 (ازات خوژین)
  • استفاده از محتویات محیط زیست تغییر تنظیمات متغیر به عنوان نام برای منطقه زمانی. این کمک می کند تا به درستی شناسایی منطقه زمانی پیش فرض در برخی موارد.#5443 (ایوان)
  • سعی نکنید برای تبدیل اعداد صحیح در dictGetT توابع, چرا که به درستی کار نمی کند. پرتاب یک استثنا به جای. #5446 (زویکوف)
  • رفع تنظیمات در درخواست خارجی. #5455 (دنیلا کوتنین)
  • رفع اشکال زمانی که قطعات تنها از فدراسیون فوتبال بدون رها کردن از باغ وحش حذف شد. #5520 (الساپین)
  • رفع گسل تقسیم بندی در bitmapHasAny تابع. #5528 (ژیچنگ یو)
  • خطا ثابت زمانی که استخر اتصال تکرار کند سعی مجدد نیست برای حل و فصل میزبان, حتی زمانی که کش دی ان اس کاهش یافته بود. #5534 (الساپین)
  • ثابت DROP INDEX IF EXISTS پرس و جو. حالا ALTER TABLE ... DROP INDEX IF EXISTS ... پرس و جو یک استثنا را افزایش نمی دهد اگر شاخص وجود ندارد. #5524 (گلب نویکوف)
  • رفع اتحادیه تمام ستون نوع فوق. موارد با داده های متناقض و انواع ستون ستون نتیجه وجود دارد. #5503 (زویکوف)
  • جست و خیز ZNONODE در طول دستورات پرس و جو پردازش. قبل از اگر گره دیگر حذف زنود در صف کار, یکی که اما در حال حاضر لیستی از کودکان را دریافت نمی کند موضوع کار کرم را خاتمه می دهد. #5489 (ازات خوژین)
  • ثابت قرار دادن به توزیع() جدول با ستون محقق. #5429 (ازات خوژین)

انتشار کلیک خانه 19.7.3.9, 2019-05-30

ویژگی های جدید

  • اجازه می دهد برای محدود کردن طیف وسیعی از یک محیط است که می تواند توسط کاربر مشخص شده است. این محدودیت ها را می توان در مشخصات تنظیمات کاربر تنظیم شده است. #4931 (ویتالی بارانوف)
  • اضافه کردن نسخه دوم از تابع groupUniqArray با اختیاری max_size پارامتر که اندازه مجموعه نتیجه را محدود می کند. این رفتار شبیه به groupArray(max_size)(x) تابع. #5026 (گیمه کاسری)
  • برای TSVWithNames/CSVWithNames ورودی فرمت های فایل های ستون سفارش در حال حاضر می تواند تعیین شده از هدر فایل. این است که با کنترل input_format_with_names_use_header پارامتر. #5081 (الکساندر)

رفع اشکال

  • سقوط با غیر فشرده + عضویت در هنگام ادغام (#5197) #5133 (دنیلا کوتنین)
  • گسل تقسیم بندی در یک پرس و جو کلیک مشتری به جداول سیستم. #5066 #5127 (ایوان)
  • از دست دادن داده ها در بار سنگین از طریق کافکاینگین (#4736) #5080 (ایوان)
  • ثابت شرایط مسابقه داده بسیار نادر است که می تواند در هنگام اجرای یک پرس و جو با اتحادیه همه شامل حداقل دو انتخاب از سیستم اتفاق می افتد.ستون, سیستم.جداول, سیستم.قطعات, سیستم._شبردارها یا جداول ادغام خانواده و انجام تغییر ستون از جداول مرتبط به صورت همزمان. #5189 (الکسی میلویدو)

بهبود عملکرد

مستندات

ساخت/تست / بهبود بسته بندی

انتشار کلیک 19.6

انتشار کلیک خانه 19.6.3.18, 2019-06-13

رفع اشکال

  • ثابت در شرایط فشار برای نمایش داده شد از توابع جدول mysql و odbc و موتورهای جدول مربوطه. این رفع # 3540 و # 2384. #5313 (الکسی میلویدو)
  • رفع بن بست در باغ وحش. #5297 (گیتهاب 1یولک)
  • اجازه اعشار نقل در سی سی. وی. #5284 (زویکوف
  • عدم تبدیل از اینف شناور / نان به اعشار (استثنا پرتاب). #5282 (زویکوف)
  • رفع مسابقه داده ها در تغییر نام پرس و جو. #5247 (زمستان ژانگ)
  • به طور موقت غیر فعال کردن کلیک. استفاده از LFAlloc ممکن است منجر به بسیاری از MAP_FAILED در تخصیص UncompressedCache و در نتیجه به سقوط از نمایش داده شد در بالا لود سرور. لامپ کم مصرف93(نام و نام خانوادگی)

انتشار کلیک خانه 19.6.2.11, 2019-05-13

ویژگی های جدید

  • عبارات برای ستون ها و جداول. #4212 (انتون پوپوف)
  • اضافه شدن پشتیبانی برای brotli فشردهسازی برای پاسخهای قام (پذیرش کدبندی: برزیلی) #4388 (میخیل)
  • اضافه شدن تابع جدید isValidUTF8 برای بررسی اینکه مجموعه ای از بایت ها به درستی کد گذاری شده باشد-8. #4934 (نام و نام خانوادگی)
  • اضافه کردن سیاست متعادل کننده بار جدید first_or_random که نمایش داده شد به اولین میزبان مشخص می فرستد و اگر غیر قابل دسترس ارسال نمایش داده شد به میزبان تصادفی از سفال. مفید برای تنظیم توپولوژی متقابل تکرار. #5012 (نوارتولومی)

ویژگی های تجربی

  • افزودن تنظیمات index_granularity_bytes (تطبیقی دانه دانه دانه شاخص) برای ادغام * خانواده جداول. #4826 (الساپین)

بهبود

  • اضافه شدن پشتیبانی برای اندازه و طول استدلال غیر ثابت و منفی برای عملکرد substringUTF8. #4989 (الکسی میلویدو)
  • غیر فعال کردن فشار به پایین به جدول سمت راست در سمت چپ عضویت, جدول سمت چپ در راست عضویت, و هر دو جدول به طور کامل ملحق. این رفع اشتباه پیوستن به نتایج در برخی موارد. #4846 (ایوان)
  • clickhouse-copier: بارگذاری خودکار پیکربندی وظیفه از --task-file گزینه #4876 (پرولر)
  • اضافه شده کنترل غلط املایی برای کارخانه ذخیره سازی و توابع جدول کارخانه. #4891 (نام و نام خانوادگی)
  • ستاره پشتیبانی و ستاره واجد شرایط برای چند می پیوندد بدون زیر کشت #4898 (زویکوف)
  • پیام خطای ستون گم شده را کاربر پسند تر کنید. #4915 (زویکوف)

بهبود عملکرد

تغییرات ناسازگار به عقب

  • HTTP header Query-Id به تغییر نام داد X-ClickHouse-Query-Id برای ثبات. #4972 (میخیل)

رفع اشکال

  • اختلاف اشاره گر صفر پتانسیل ثابت در clickhouse-copier. #4900 (پرولر)
  • خطای ثابت در پرس و جو با پیوستن + مجموعه پیوستن #4938 (زویکوف)
  • ثابت معلق در شروع سرور زمانی که یک فرهنگ لغت بستگی به فرهنگ لغت دیگری از طریق یک پایگاه داده با موتور=فرهنگ لغت. #4962 (ویتالی بارانو)
  • Partially fix distributed_product_mode = local. It's possible to allow columns of local tables in where/having/order by/… via table aliases. Throw exception if table does not have alias. There's not possible to access to the columns without table aliases yet. #4986 (زویکوف)
  • رفع نتیجه به طور بالقوه اشتباه برای SELECT DISTINCT با JOIN #5001 (زویکوف)
  • ثابت شرایط مسابقه داده بسیار نادر است که می تواند در هنگام اجرای یک پرس و جو با اتحادیه همه شامل حداقل دو انتخاب از سیستم اتفاق می افتد.ستون, سیستم.جداول, سیستم.قطعات, سیستم._شبردارها یا جداول ادغام خانواده و انجام تغییر ستون از جداول مرتبط به صورت همزمان. #5189 (الکسی میلویدو)

ساخت/تست / بهبود بسته بندی

  • شکست تست ثابت زمانی که در حال اجرا خانه عروسکی سرور در میزبان های مختلف #4713 (واسیلی نمکو)
  • تاتر-تست: غیر فعال کردن توالی کنترل رنگ در محیط غیر تیتی. #4937 (الساپین)
  • کلیک-تست: اجازه استفاده از هر پایگاه داده تست (برداشتن test. صلاحیت در صورت امکان) #5008 (پرولر)
  • رفع خطاهای اوبان #5037 (ویتالی بارانو)
  • Yandex LFAlloc اضافه شد به ClickHouse به تخصیص MarkCache و UncompressedCache داده ها در روش های مختلف برای گرفتن segfaults بیشتر قابل اعتماد #4995 (نام و نام خانوادگی)
  • پایتون ییل برای کمک به با کوله پشتی و تغییرات. #4949 (ایوان)

انتشار کلیک 19.5

انتشار کلیک خانه 19.5.4.22, 2019-05-13

رفع اشکال

  • تصادف ممکن است ثابت در بیت مپ #5220 #5228 (اندی یانگ)
  • ثابت شرایط مسابقه داده بسیار نادر است که می تواند در هنگام اجرای یک پرس و جو با اتحادیه همه شامل حداقل دو انتخاب از سیستم اتفاق می افتد.ستون, سیستم.جداول, سیستم.قطعات, سیستم._شبردارها یا جداول ادغام خانواده و انجام تغییر ستون از جداول مرتبط به صورت همزمان. #5189 (الکسی میلویدو)
  • خطای ثابت Set for IN is not created yet in case of using single LowCardinality column in the left part of IN. این خطا اتفاق افتاد اگر ستون کمکاری بخشی از کلید اصلی بود. #5031 #5154 (نیکولای کوچتو)
  • اصلاح تابع حفظ و نگهداری: اگر یک ردیف ارضا هر دو شرط اول و بعد از ظهر, تنها اولین شرط راضی به دولت داده اضافه. در حال حاضر تمام شرایطی که در یک ردیف از داده ها راضی به دولت داده ها اضافه شده است. #5119 (小路)

انتشار کلیک خانه 19.5.3.8, 2019-04-18

رفع اشکال

انتشار کلیک خانه 19.5.2.6, 2019-04-15

ویژگی های جدید

بهبود

  • topK و topKWeighted در حال حاضر پشتیبانی سفارشی loadFactor (رفع مشکل #4252). #4634 (Kirill Danshin)
  • مجاز به استفاده parallel_replicas_count > 1 حتی برای جداول بدون نمونه گیری (تنظیم به سادگی برای نادیده گرفته می شود). در نسخه های قبلی منجر به استثنا شد. #4637 (الکسی الیمانوف)
  • پشتیبانی از CREATE OR REPLACE VIEW. اجازه می دهد برای ایجاد یک نمایش و یا تنظیم یک تعریف جدید در یک بیانیه واحد. #4654 (بوریس گرانویو)
  • Buffer موتور جدول در حال حاضر پشتیبانی می کند PREWHERE. #4671 (یانگکوان لیو)
  • اضافه کردن توانایی برای شروع جدول تکرار بدون ابرداده در باغ وحش در readonly حالت. #4691 (الساپین)
  • سوسو زدن ثابت از نوار پیشرفت در خانه کلیک مشتری. این موضوع در هنگام استفاده قابل توجه بود FORMAT Null با نمایش داده شد جریان. #4811 (الکسی میلویدو)
  • اجازه برای غیر فعال کردن توابع با hyperscan کتابخانه بر اساس هر کاربر برای محدود کردن استفاده از منابع بالقوه بیش از حد و کنترل نشده. #4816 (الکسی میلویدو)
  • اضافه کردن شماره نسخه ورود به سیستم در تمام اشتباهات. #4824 (پرولر)
  • محدودیت اضافه شده به multiMatch توابع که نیاز به اندازه رشته به جا به unsigned int. همچنین اضافه شده تعداد استدلال محدود به multiSearch توابع. #4834 (نام و نام خانوادگی)
  • استفاده بهبود یافته از فضای خراش و دست زدن به خطا در هیپرسکان. #4866 (نام و نام خانوادگی)
  • پر کردن system.graphite_detentions از پیکربندی جدول *GraphiteMergeTree جداول موتور. #4584 (Mikhail f. Shiryaev)
  • تغییر نام trigramDistance تابع به ngramDistance و اضافه کردن توابع بیشتر با CaseInsensitive و UTF. #4602 (نام و نام خانوادگی)
  • داده های بهبود پرش محاسبه شاخص. #4640 (نیکیتا واسیلیف)
  • عادی نگه دارید, DEFAULT, MATERIALIZED و ALIAS ستون ها در یک لیست واحد (رفع مشکل #2867). #4707 (الکس زتلپین)

رفع اشکال

  • اجتناب از std::terminate در صورت شکست تخصیص حافظه. حالا std::bad_alloc استثنا پرتاب به عنوان انتظار می رود. #4665 (الکسی میلویدو)
  • رفع کاپپروتو خواندن از بافر. گاهی اوقات فایل ها با موفقیت توسط اچ تی پی لود نمی شد. #4674 (ولادیسلاو)
  • رفع خطا Unknown log entry type: 0 پس از OPTIMIZE TABLE FINAL پرس و جو. #4683 (ایموس پرنده)
  • نشانوندهای نادرست برای hasAny یا hasAll توابع ممکن است منجر به تقسیم بندی شوند. #4698 (الکسی میلویدو)
  • بن بست ممکن است رخ دهد در حالی که اجرای DROP DATABASE dictionary پرس و جو. #4701 (الکسی میلویدو)
  • رفع رفتار تعریف نشده در median و quantile توابع. #4702 (هکز)
  • رفع تشخیص سطح فشرده سازی زمانی که network_compression_method با حروف کوچک. شکسته در و19.1. #4706 (پرولر)
  • جهل ثابت <timezone>UTC</timezone> تنظیم (رفع مشکل #4658). #4718 (پرولر)
  • ثابت histogram رفتار عملکرد با Distributed میز #4741 (اولگ)
  • ثابت گزارش تسان destroy of a locked mutex. #4742 (الکسی میلویدو)
  • گزارش ساان ثابت در خاموش کردن با توجه به شرایط مسابقه در استفاده از سیستم سیاهههای مربوط. استفاده از پتانسیل ثابت-پس از رایگان در خاموش کردن زمانی که قطعه فعال است. #4758 (الکسی میلویدو)
  • رفع قطعات بررسی مجدد در ReplicatedMergeTreeAlterThread در صورت خطا. #4772 (نیکولای کوچتو)
  • عملیات ریاضی در کشورهای تابع جمع متوسط برای استدلال ثابت کار نمی کند (مانند نتایج زیرخاکی). #4776 (الکسی میلویدو)
  • نام ستون همیشه نقل مکان کردن در ابرداده. در غیر این صورت ایجاد یک جدول با ستون به نام غیرممکن است index (سرور به دلیل ناقص راه اندازی مجدد نخواهد شد ATTACH پرس و جو در ابرداده). #4782 (الکسی میلویدو)
  • رفع سقوط در ALTER ... MODIFY ORDER BY روشن Distributed جدول #4790 (تسیسون)
  • رفع segfault در JOIN ON با فعال enable_optimize_predicate_expression. #4794 (زمستان ژانگ)
  • رفع اشکال با اضافه کردن یک ردیف غیر اصلی پس از مصرف یک پیام محافظ از کافکا. #4808 (ویتالی بارانو)
  • رفع سقوط از JOIN نه-nullable در مقابل nullable ستون. ثابت NULLs در کلید سمت راست در ANY JOIN + join_use_nulls. #4815 (زویکوف)
  • رفع گسل تقسیم بندی در clickhouse-copier. #4835 (پرولر)
  • شرایط مسابقه ثابت در SELECT از system.tables اگر جدول تغییر نام و یا تغییر به صورت همزمان. #4836 (الکسی میلویدو)
  • مسابقه داده ثابت زمانی که واکشی بخش داده است که در حال حاضر منسوخ شده است. #4839 (الکسی میلویدو)
  • مسابقه داده های نادر ثابت که می تواند در طول اتفاق می افتد RENAME جدول خانواده ادغام. #4844 (الکسی میلویدو)
  • گسل تقسیم بندی ثابت در عملکرد arrayIntersect. گسل تقسیم بندی می تواند رخ دهد اگر تابع با استدلال ثابت و عادی مخلوط نامیده می شد. #4847 (Lixiang کیان)
  • خواندن ثابت از Array(LowCardinality) ستون در مورد نادر زمانی که ستون شامل یک توالی طولانی از مجموعه خالی. #4850 (نیکولای کوچتو)
  • رفع سقوط در FULL/RIGHT JOIN هنگامی که ما در پیوستن به nullable در مقابل نه nullable. #4855 (زویکوف)
  • ثابت No message received استثنا در حالی که دلربا قطعات بین کپی. #4856 (الساپین)
  • ثابت arrayIntersect عملکرد نتیجه اشتباه در مورد چندین مقدار تکرار در مجموعه تک. #4871 (نیکولای کوچتو)
  • رفع شرایط مسابقه در طول همزمان ALTER COLUMN نمایش داده شد که می تواند به یک تصادف سرور منجر شود (رفع مشکل #3421). #4592 (الکس زتلپین)
  • رفع نتیجه نادرست در FULL/RIGHT JOIN با ستون توایع. #4723 (زویکوف)
  • رفع موارد تکراری در GLOBAL JOIN با ستاره. #4705 (زویکوف)
  • رفع کسر پارامتر در ALTER MODIFY از ستون CODEC هنگامی که نوع ستون مشخص نشده است. #4883 (الساپین)
  • توابع cutQueryStringAndFragment() و queryStringAndFragment() در حال حاضر به درستی کار می کند زمانی که URL شامل یک قطعه و بدون پرس و جو. #4894 (ویتالی بارانو)
  • رفع اشکال نادر هنگام تنظیم min_bytes_to_use_direct_io بزرگتر از صفر است, که رخ می دهد زمانی که موضوع باید به دنبال عقب در فایل ستون. #4897 (الساپین)
  • رفع انواع استدلال اشتباه برای توابع مجموع با LowCardinality نشانوندها (رفع مشکل #4919). #4922 (نیکولای کوچتو)
  • رفع صلاحیت نام اشتباه در GLOBAL JOIN. #4969 (زویکوف)
  • تابع ثابت toISOWeek نتیجه برای سال 1970. #4988 (الکسی میلویدو)
  • ثابت DROP, TRUNCATE و OPTIMIZE نمایش داده شد تقلید, زمانی که در اجرا ON CLUSTER برای ReplicatedMergeTree* خانواده جداول. #4991 (الساپین)

تغییر ناسازگار به عقب

  • تغییر نام تنظیمات insert_sample_with_metadata به تنظیم input_format_defaults_for_omitted_fields. #4771 (زویکوف)
  • اضافه شدن تنظیمات max_partitions_per_insert_block (با مقدار 100 به طور پیش فرض). اگر بلوک قرار داده شامل تعداد بیشتری از پارتیشن, یک استثنا پرتاب می شود. تنظیم به 0 اگر شما می خواهید به حذف حد (توصیه نمی شود). #4845 (الکسی میلویدو)
  • توابع چند جستجو تغییر نام داد (multiPosition به multiSearchAllPositions, multiSearch به multiSearchAny, firstMatch به multiSearchFirstIndex). #4780 (نام و نام خانوادگی)

بهبود عملکرد

  • بهینه سازی Volnitsky جستجوگر توسط inlining دادن حدود 5-10% بهبود جستجو برای نمایش داده شد و با بسیاری از سوزن و یا بسیاری از شبیه bigrams. #4862 (نام و نام خانوادگی)
  • رفع مشکل عملکرد در هنگام تنظیم use_uncompressed_cache بزرگتر از صفر است, که به نظر می رسد زمانی که همه اطلاعات به عنوان خوانده شده موجود در کش. #4913 (الساپین)

ساخت/تست / بهبود بسته بندی

  • سخت شدن اشکال زدایی ساخت: بیشتر نگاشت حافظه دانه و اصل مطلب; اضافه کردن حفاظت از حافظه برای کش علامت و شاخص. این اجازه می دهد تا برای پیدا کردن حافظه بیشتر کوبیدن اشکالات در صورتی که زمانی که اسان و ام اسان نمی تواند این کار را انجام. #4632 (الکسی میلویدو)
  • اضافه کردن پشتیبانی از متغیرهای کیک ENABLE_PROTOBUF, ENABLE_PARQUET و ENABLE_BROTLI که اجازه می دهد برای فعال/غیر فعال کردن ویژگی های فوق (همان است که ما می توانیم برای کتابدار انجام, خروجی زیر, و غیره). #4669 (سیلو کاراژیا)
  • اضافه کردن توانایی برای چاپ لیست روند و بند از تمام موضوعات اگر برخی از نمایش داده شد پس از اجرای تست را قطع کرد. #4675 (الساپین)
  • اضافه کردن مجدد در Connection loss خطا در clickhouse-test. #4682 (الساپین)
  • اضافه کردن ساخت بورس با ولگرد و ساخت با ضد عفونی کننده موضوع به اسکریپت بسته بندی. #4712 #4748 (الساپین)
  • در حال حاضر کاربر برای رمز عبور برای کاربر خواسته 'default' در هنگام نصب. #4725 (پرولر)
  • سرکوب هشدار در rdkafka کتابخونه. #4740 (الکسی میلویدو)
  • اجازه توانایی ساخت بدون اس اس ال. #4750 (پرولر)
  • اضافه کردن یک راه برای راه اندازی تاتر-تصویر سرور از یک کاربر سفارشی. #4753 (Mikhail f. Shiryaev)
  • ارتقا تقویت میله به 1.69. #4793 (پرولر)
  • غیر فعال کردن استفاده از mremap هنگامی که با ضد عفونی کننده موضوع وارد شده است. با کمال تعجب به اندازه کافی, تسان می کند رهگیری نیست mremap (هر چند که رهگیری mmap, munmap) که منجر به مثبت کاذب. گزارش تسان ثابت در تست نفرت انگیز. #4859 (الکسی میلویدو)
  • اضافه کردن چک کردن تست با استفاده از طرح فرمت از طریق رابط قام. #4864 (ویتالی بارانو)

انتشار کلیک 19.4

انتشار کلیک خانه 19.4.33, 2019-04-17

رفع اشکال

  • اجتناب از std::terminate در صورت شکست تخصیص حافظه. حالا std::bad_alloc استثنا پرتاب به عنوان انتظار می رود. #4665 (الکسی میلویدو)
  • رفع کاپپروتو خواندن از بافر. گاهی اوقات فایل ها با موفقیت توسط اچ تی پی لود نمی شد. #4674 (ولادیسلاو)
  • رفع خطا Unknown log entry type: 0 پس از OPTIMIZE TABLE FINAL پرس و جو. #4683 (ایموس پرنده)
  • نشانوندهای نادرست برای hasAny یا hasAll توابع ممکن است منجر به تقسیم بندی شوند. #4698 (الکسی میلویدو)
  • بن بست ممکن است رخ دهد در حالی که اجرای DROP DATABASE dictionary پرس و جو. #4701 (الکسی میلویدو)
  • رفع رفتار تعریف نشده در median و quantile توابع. #4702 (هکز)
  • رفع تشخیص سطح فشرده سازی زمانی که network_compression_method با حروف کوچک. شکسته در و19.1. #4706 (پرولر)
  • جهل ثابت <timezone>UTC</timezone> تنظیم (رفع مشکل #4658). #4718 (پرولر)
  • ثابت histogram رفتار عملکرد با Distributed میز #4741 (اولگ)
  • ثابت گزارش تسان destroy of a locked mutex. #4742 (الکسی میلویدو)
  • گزارش ساان ثابت در خاموش کردن با توجه به شرایط مسابقه در استفاده از سیستم سیاهههای مربوط. استفاده از پتانسیل ثابت-پس از رایگان در خاموش کردن زمانی که قطعه فعال است. #4758 (الکسی میلویدو)
  • رفع قطعات بررسی مجدد در ReplicatedMergeTreeAlterThread در صورت خطا. #4772 (نیکولای کوچتو)
  • عملیات ریاضی در کشورهای تابع جمع متوسط برای استدلال ثابت کار نمی کند (مانند نتایج زیرخاکی). #4776 (الکسی میلویدو)
  • نام ستون همیشه نقل مکان کردن در ابرداده. در غیر این صورت ایجاد یک جدول با ستون به نام غیرممکن است index (سرور به دلیل ناقص راه اندازی مجدد نخواهد شد ATTACH پرس و جو در ابرداده). #4782 (الکسی میلویدو)
  • رفع سقوط در ALTER ... MODIFY ORDER BY روشن Distributed جدول #4790 (تسیسون)
  • رفع segfault در JOIN ON با فعال enable_optimize_predicate_expression. #4794 (زمستان ژانگ)
  • رفع اشکال با اضافه کردن یک ردیف غیر اصلی پس از مصرف یک پیام محافظ از کافکا. #4808 (ویتالی بارانو)
  • رفع گسل تقسیم بندی در clickhouse-copier. #4835 (پرولر)
  • شرایط مسابقه ثابت در SELECT از system.tables اگر جدول تغییر نام و یا تغییر به صورت همزمان. #4836 (الکسی میلویدو)
  • مسابقه داده ثابت زمانی که واکشی بخش داده است که در حال حاضر منسوخ شده است. #4839 (الکسی میلویدو)
  • مسابقه داده های نادر ثابت که می تواند در طول اتفاق می افتد RENAME جدول خانواده ادغام. #4844 (الکسی میلویدو)
  • گسل تقسیم بندی ثابت در عملکرد arrayIntersect. گسل تقسیم بندی می تواند رخ دهد اگر تابع با استدلال ثابت و عادی مخلوط نامیده می شد. #4847 (Lixiang کیان)
  • خواندن ثابت از Array(LowCardinality) ستون در مورد نادر زمانی که ستون شامل یک توالی طولانی از مجموعه خالی. #4850 (نیکولای کوچتو)
  • ثابت No message received استثنا در حالی که دلربا قطعات بین کپی. #4856 (الساپین)
  • ثابت arrayIntersect عملکرد نتیجه اشتباه در مورد چندین مقدار تکرار در مجموعه تک. #4871 (نیکولای کوچتو)
  • رفع شرایط مسابقه در طول همزمان ALTER COLUMN نمایش داده شد که می تواند به یک تصادف سرور منجر شود (رفع مشکل #3421). #4592 (الکس زتلپین)
  • رفع کسر پارامتر در ALTER MODIFY از ستون CODEC هنگامی که نوع ستون مشخص نشده است. #4883 (الساپین)
  • توابع cutQueryStringAndFragment() و queryStringAndFragment() در حال حاضر به درستی کار می کند زمانی که URL شامل یک قطعه و بدون پرس و جو. #4894 (ویتالی بارانو)
  • رفع اشکال نادر هنگام تنظیم min_bytes_to_use_direct_io بزرگتر از صفر است, که رخ می دهد زمانی که موضوع باید به دنبال عقب در فایل ستون. #4897 (الساپین)
  • رفع انواع استدلال اشتباه برای توابع مجموع با LowCardinality نشانوندها (رفع مشکل #4919). #4922 (نیکولای کوچتو)
  • تابع ثابت toISOWeek نتیجه برای سال 1970. #4988 (الکسی میلویدو)
  • ثابت DROP, TRUNCATE و OPTIMIZE نمایش داده شد تقلید, زمانی که در اجرا ON CLUSTER برای ReplicatedMergeTree* خانواده جداول. #4991 (الساپین)

بهبود

  • عادی نگه دارید, DEFAULT, MATERIALIZED و ALIAS ستون ها در یک لیست واحد (رفع مشکل #2867). #4707 (الکس زتلپین)

ClickHouse انتشار 19.4.3.11, 2019-04-02

رفع اشکال

  • رفع سقوط در FULL/RIGHT JOIN هنگامی که ما در پیوستن به nullable در مقابل نه nullable. #4855 (زویکوف)
  • رفع گسل تقسیم بندی در clickhouse-copier. #4835 (پرولر)

ساخت/تست / بهبود بسته بندی

  • اضافه کردن یک راه برای راه اندازی تاتر-تصویر سرور از یک کاربر سفارشی. #4753 (Mikhail f. Shiryaev)

انتشار کلیک خانه 19.4.2.7, 2019-03-30

رفع اشکال

  • خواندن ثابت از Array(LowCardinality) ستون در مورد نادر زمانی که ستون شامل یک توالی طولانی از مجموعه خالی. #4850 (نیکولای کوچتو)

انتشار کلیک خانه 19.4.1.3, 2019-03-19

رفع اشکال

  • نمایش داده شد از راه دور ثابت که شامل هر دو LIMIT BY و LIMIT. قبلا اگر LIMIT BY و LIMIT برای پرس و جو از راه دور استفاده شد, LIMIT می تواند قبل از اتفاق می افتد LIMIT BY, که منجر به نتیجه بیش از حد فیلتر. #4708 (پان سنتانتین)

انتشار کلیک خانه 19.4.0.49, 2019-03-09

ویژگی های جدید

  • اضافه شدن پشتیبانی کامل برای Protobuf قالب (ورودی و خروجی, ساختارهای داده تو در تو). #4174 #4493 (ویتالی بارانو)
  • توابع بیت مپ اضافه شده با بیت مپ خروشان. #4207 (اندی یانگ) #4568 (ویتالی بارانو)
  • پشتیبانی از فرمت پارکت. #4448 (پرولر)
  • فاصله ان گرم برای مقایسه رشته فازی اضافه شد. این شبیه به معیارهای پرسش گرم در زبان تحقیق است. #4466 (نام و نام خانوادگی)
  • ترکیب قوانین برای رولپ گرافیت از تجمع اختصاصی و الگوهای نگهداری. #4426 (Mikhail f. Shiryaev)
  • اضافه شده max_execution_speed و max_execution_speed_bytes برای محدود کردن استفاده از منابع. اضافه شده min_execution_speed_bytes تنظیم برای تکمیل min_execution_speed. #4430 (زمستان ژانگ)
  • تابع اجرا شده flatten. #4555 #4409 (الکسی میلویدو, کزون)
  • اضافه شدن توابع arrayEnumerateDenseRanked و arrayEnumerateUniqRanked (مثل این است arrayEnumerateUniq اما اجازه می دهد تا به عمق مجموعه لحن خوب به داخل مجموعه چند بعدی نگاه). #4475 (پرولر) #4601 (الکسی میلویدو)
  • Multiple JOINS with some restrictions: no asterisks, no complex aliases in ON/WHERE/GROUP BY/… #4462 (زویکوف)

رفع اشکال

  • این نسخه همچنین شامل تمام رفع اشکال از 19.3 و 19.1.
  • اشکال ثابت در داده های پرش شاخص: سفارش گرانول پس از درج نادرست بود. #4407 (نیکیتا واسیلیف)
  • ثابت set نمایه برای Nullable و LowCardinality ستون ها قبل از اون, set نمایه با Nullable یا LowCardinality ستون منجر به خطا Data type must be deserialized with multiple streams در حالی که انتخاب. #4594 (نیکولای کوچتو)
  • به درستی تنظیم update_time کامل executable فرهنگ لغت به روز رسانی. #4551 (تما نویکوف)
  • رفع نوار پیشرفت شکسته در 19.3. #4627 (فیلیمونف)
  • مقادیر متناقض ثابت از یادداشت دوست داشتنی زمانی که منطقه حافظه کفن شد, در موارد خاص. #4619 (الکسی میلویدو)
  • رفتار تعریف نشده ثابت در استخر. #4612 (الکسی میلویدو)
  • تصادف بسیار نادر با پیام را ثابت کرد mutex lock failed: Invalid argument که می تواند رخ دهد زمانی که یک جدول ادغام همزمان با انتخاب کاهش یافته بود. #4608 (الکس زتلپین)
  • سازگاری درایور اودن بی سی با LowCardinality نوع داده. #4381 (پرولر)
  • FreeBSD: Fixup برای AIOcontextPool: Found io_event with unknown id 0 خطا. #4438 (هشدار داده می شود)
  • system.part_log جدول ایجاد شد بدون در نظر گرفتن به پیکربندی. #4483 (الکسی میلویدو)
  • رفع رفتار تعریف نشده در dictIsIn تابع برای لغت نامه کش. #4515 (الساپین)
  • Fixed a deadlock when a SELECT query locks the same table multiple times (e.g. from different threads or when executing multiple subqueries) and there is a concurrent DDL query. #4535 (الکس زتلپین)
  • غیر فعال کردن اکسپرس به طور پیش فرض تا زمانی که ما خود را دریافت کنید llvm تماس با ما و می توانید با تست clang و asan. #4579 (الساپین)
  • جلوگیری از std::terminate چه زمانی invalidate_query برای clickhouse منبع فرهنگ لغت خارجی نتیجه اشتباه بازگشته است (خالی یا بیش از یک ردیف یا بیش از یک ستون). موضوع ثابت زمانی که invalidate_query هر پنج ثانیه انجام شد بدون در نظر گرفتن به lifetime. #4583 (الکسی میلویدو)
  • جلوگیری از بن بست زمانی که invalidate_query برای یک فرهنگ لغت با clickhouse منبع شامل شد system.dictionaries جدول یا Dictionaries پایگاه (مورد نادر). #4599 (الکسی میلویدو)
  • رفع صلیب با خالی جایی که بپیوندید. #4598 (زویکوف)
  • پیش فرض ثابت در عملکرد “replicate” هنگامی که استدلال ثابت به تصویب می رسد. #4603 (الکسی میلویدو)
  • رفع عملکرد لامبدا با بهینه ساز پیش فرض. #4408 (زمستان ژانگ)
  • چندگانه می پیوندد رفع متعدد. #4595 (زویکوف)

بهبود

  • نام مستعار پشتیبانی در عضویت در بخش ستون جدول سمت راست. #4412 (زویکوف)
  • نتیجه چند پیوستن نیاز به نام نتیجه درست در زیر مجموعه استفاده می شود. جایگزین نام مستعار تخت با نام منبع در نتیجه. #4474 (زویکوف)
  • بهبود منطق فشار به پایین برای اظهارات پیوست. #4387 (ایوان)

بهبود عملکرد

  • اکتشافی بهبود یافته از “move to PREWHERE” بهینهسازی. #4405 (الکسی میلویدو)
  • استفاده از جداول مراجعه مناسب است که با استفاده از رابط برنامه کاربردی هش را برای کلید 8 بیتی و 16 بیتی. #4536 (ایموس پرنده)
  • بهبود عملکرد مقایسه رشته. #4564 (الکسی میلویدو)
  • پاکسازی صف دی ال در یک موضوع جداگانه توزیع به طوری که کم کردن سرعت حلقه اصلی که پردازش توزیع وظایف دسیدال نیست. #4502 (الکس زتلپین)
  • چه زمانی min_bytes_to_use_direct_io تنظیم شده است 1, هر فایل با حالت اچ باز شد چرا که اندازه داده ها به خواندن گاهی اوقات به اندازه یک بلوک فشرده دست کم گرفت. #4526 (الکسی میلویدو)

ساخت/تست / بهبود بسته بندی

  • اضافه شدن پشتیبانی برای صدای جرنگ جرنگ-9 #4604 (الکسی میلویدو)
  • رفع اشتباه __asm__ دستورالعمل ها (دوباره) #4621 (کنستانتین پودشوموک)
  • اضافه کردن قابلیت مشخص کردن تنظیمات برای clickhouse-performance-test از خط فرمان. #4437 (الساپین)
  • اضافه کردن لغت نامه تست به تست ادغام. #4477 (الساپین)
  • اضافه شده نمایش داده شد از معیار در وب سایت به تست عملکرد خودکار. #4496 (الکسی میلویدو)
  • xxhash.h در لنز خارجی 4 وجود ندارد زیرا این یک پیاده سازی دقیق است و نمادهای خود را با فضای نام XXH_NAMESPACE ماکرو. زمانی که lz4 خارجی xxHash به خارجی بیش از حد و وابستگان به لینک به آن. #4495 (اوروج دش)
  • ثابت مورد زمانی که quantileTiming تابع جمع را می توان با استدلال نقطه منفی یا شناور نامیده می شود (این رفع تست ریش شدن با ضد عفونی کننده رفتار تعریف نشده). #4506 (الکسی میلویدو)
  • تصحیح خطای املایی. #4531 (sdk2)
  • رفع تلفیقی در مک. #4371 (ویتالی بارانو)
  • ساخت رفع برای بورس و تنظیمات مختلف ساخت غیر معمول. #4444 (پرولر)

انتشار کلیک 19.3

انتشار کلیک خانه 19.3.9.1, 2019-04-02

رفع اشکال

  • رفع سقوط در FULL/RIGHT JOIN هنگامی که ما در پیوستن به nullable در مقابل نه nullable. #4855 (زویکوف)
  • رفع گسل تقسیم بندی در clickhouse-copier. #4835 (پرولر)
  • خواندن ثابت از Array(LowCardinality) ستون در مورد نادر زمانی که ستون شامل یک توالی طولانی از مجموعه خالی. #4850 (نیکولای کوچتو)

ساخت/تست / بهبود بسته بندی

  • اضافه کردن یک راه برای راه اندازی تاتر-تصویر سرور از یک کاربر سفارشی #4753 (Mikhail f. Shiryaev)

انتشار کلیک خانه 19.3.7, 2019-03-12

رفع اشکال

  • خطا ثابت در # 3920. این خطا خود را به عنوان فساد کش تصادفی (پیام) نشان می دهد Unknown codec family code, Cannot seek through file) و segfaults. این اشکال اول به نظر می رسد در نسخه 19.1 و در حال حاضر در نسخه های تا به 19.1.10 و 19.3.6. #4623 (الکسی میلویدو)

انتشار کلیک خانه 19.3.6, 2019-03-02

رفع اشکال

  • هنگامی که بیش از 1000 موضوع در استخر موضوع وجود دارد, std::terminate ممکن است در خروج موضوع اتفاق می افتد. ازات خوژین #4485 #4505 (الکسی میلویدو)
  • در حال حاضر این امکان وجود دارد برای ایجاد ReplicatedMergeTree* جداول با نظرات در ستون بدون پیش فرض و جداول با کدک ستون بدون نظر و پیش فرض. همچنین مقایسه کدک ها را رفع کنید. #4523 (الساپین)
  • تصادف ثابت در پیوستن با مجموعه یا تاپل. #4552 (زویکوف)
  • تصادف ثابت در تاتر-کپی با پیام ThreadStatus not created. #4540 (زویکوف)
  • قطع ثابت در خاموش کردن سرور اگر دستی توزیع مورد استفاده قرار گرفت. #4472 (الکس زتلپین)
  • تعداد ستون نادرست در پیام خطا در مورد فرمت متن تجزیه برای ستون با تعداد بیشتر از چاپ شد 10. #4484 (الکسی میلویدو)

ساخت/تست / بهبود بسته بندی

  • ساخت ثابت با اوکس را فعال کنید. #4527 (الکسی میلویدو)
  • حسابداری گسترده و حسابداری یو را بر اساس نسخه شناخته شده خوب به جای هسته ای که وارد شده است فعال کنید. #4541 (نوارتولومی)
  • اجازه به جست و خیز تنظیم از رمز و راز.کلیمی, هشدار به جای پرتاب اگر مجموعه ای محدود شکست. #4473 (پرولر)
  • حذف inline برچسب ها از void readBinary(...) داخل Field.cpp. همچنین با هم ادغام شدند کار برکنار شده namespace DB بلاک #4530 (هکز)

انتشار کلیک خانه 19.3.5, 2019-02-21

رفع اشکال

  • اشکال ثابت با پردازش نمایش داده شد قرار دادن قام بزرگ است. #4454 (الساپین)
  • ناسازگاری عقب ثابت با نسخه های قدیمی به دلیل اجرای اشتباه از send_logs_level تنظیمات. #4445 (الکسی میلویدو)
  • ناسازگاری عقب مانده تابع جدول ثابت remote معرفی شده با نظرات ستون. #4446 (الکسی میلویدو)

انتشار کلیک خانه 19.3.4, 2019-02-16

بهبود

  • اندازه شاخص جدول برای محدودیت حافظه در هنگام انجام به حساب نمی ATTACH TABLE پرس و جو. اجتناب از احتمال که یک جدول می تواند پس از جدا شدن متصل نمی شود. #4396 (الکسی میلویدو)
  • کمی محدودیت در حداکثر رشته و مجموعه ای اندازه دریافت شده از باغ وحش مطرح شده است. این اجازه می دهد تا برای ادامه کار با افزایش اندازه CLIENT_JVMFLAGS=-Djute.maxbuffer=... در باغ وحش. #4398 (الکسی میلویدو)
  • اجازه می دهد برای تعمیر ماکت رها حتی اگر در حال حاضر تعداد زیادی از گره ها در صف خود. #4399 (الکسی میلویدو)
  • اضافه کردن یک استدلال مورد نیاز برای SET شاخص (حداکثر تعداد ردیف های ذخیره شده). #4386 (نیکیتا واسیلیف)

رفع اشکال

  • ثابت WITH ROLLUP نتیجه برای گروه های تک LowCardinality کلید #4384 (نیکولای کوچتو)
  • اشکال ثابت در شاخص مجموعه (حذف گرانول اگر شامل بیش از max_rows ردیف). #4386 (نیکیتا واسیلیف)
  • بسیاری از رفع بورس ساخت. #4397 (پرولر)
  • جایگزینی نام مستعار ثابت در نمایش داده شد با زیرخاکی حاوی همان نام مستعار (موضوع #4110). #4351 (زویکوف)

ساخت/تست / بهبود بسته بندی

  • اضافه کردن قابلیت اجرا clickhouse-server برای تست بدون تابعیت در تصویر کارگر بارانداز. #4347 (واسیلی نمکو)

ClickHouse انتشار 19.3.3, 2019-02-13

ویژگی های جدید

  • اضافه شدن KILL MUTATION بیانیه ای که اجازه می دهد تا از بین بردن جهش است که برای برخی از دلایل گیر کرده است. اضافه شده latest_failed_part, latest_fail_time, latest_fail_reason زمینه به system.mutations جدول برای عیب یابی ساده تر. #4287 (الکس زتلپین)
  • اضافه شدن تابع جمع entropy که شانون انتروپی رو محاسبه میکنه #4238 (کد37)
  • توانایی اضافه شده به ارسال نمایش داده شد INSERT INTO tbl VALUES (.... به سرور بدون تقسیم در query و data قطعات. #4301 (الساپین)
  • اجرای عمومی arrayWithConstant تابع اضافه شد. #4322 (الکسی میلویدو)
  • پیادهسازی شده NOT BETWEEN اپراتور مقایسه. #4228 (دیمیتری نوموف)
  • پیاده سازی sumMapFiltered به منظور قادر به محدود کردن تعداد کلید که ارزش خواهد شد خلاصه sumMap. #4129 (Léo Ercolanelli)
  • اضافه شدن پشتیبانی از Nullable انواع در mysql تابع جدول. #4198 (Emmanuel Donin de Rosière)
  • پشتیبانی از عبارات ثابت دلخواه در LIMIT بند بند. #4246 (جعبه 3)
  • اضافه شده topKWeighted تابع مجموع طول می کشد که استدلال اضافی با (عدد صحیح بدون علامت) وزن. #4245 (اندرو گولمن)
  • StorageJoin در حال حاضر پشتیبانی join_any_take_last_row تنظیم که اجازه می دهد تا جای نوشتن ارزش های موجود از همان کلید. #3973 (ایموس پرنده
  • اضافه شدن تابع toStartOfInterval. #4304 (ویتالی بارانو)
  • اضافه شده RowBinaryWithNamesAndTypes قالب. #4200 (اولگ و کوزلوک)
  • اضافه شده IPv4 و IPv6 انواع داده ها. پیاده سازی موثر تر از IPv* توابع. #3669 (واسیلی نمکو)
  • اضافه شدن تابع toStartOfTenMinutes(). #4298 (ویتالی بارانو)
  • اضافه شده Protobuf فرمت خروجی. #4005 #4158 (ویتالی بارانو)
  • اضافه شده brotli پشتیبانی از HTTP رابط برای واردات داده ها (درج). #4235 (میخیل)
  • نکات اضافه شده در حالی که کاربر را تایپی در نام تابع و یا نوع در مشتری خط فرمان. #4239 (نام و نام خانوادگی)
  • اضافه شده Query-Id به هدر پاسخ قام سرور. #4231 (میخیل)

ویژگی های تجربی

  • اضافه شده minmax و set داده پرش شاخص برای ادغام جدول موتورهای خانواده. #4143 (نیکیتا واسیلیف)
  • تبدیل اضافه شده از CROSS JOIN به INNER JOIN در صورت امکان. #4221 #4266 (زویکوف)

رفع اشکال

  • ثابت Not found column برای ستون های تکراری در JOIN ON بخش. #4279 (زویکوف)
  • ساخت START REPLICATED SENDS شروع فرمان تکرار می فرستد. #4229 (نوارتولومی)
  • ثابت توابع مجموع اعدام با Array(LowCardinality) بحث کردن. #4055 (کوچتونیکولای)
  • رفتار اشتباه ثابت هنگام انجام INSERT ... SELECT ... FROM file(...) پرس و جو و فایل است CSVWithNames یا TSVWIthNames فرمت و ردیف داده برای اولین بار از دست رفته است. #4297 (الکسی میلویدو)
  • تصادف ثابت در بازنگری فرهنگ لغت اگر فرهنگ لغت در دسترس نیست. این اشکال در 19.1.6 ظاهر شد. #4188 (پرولر)
  • ثابت ALL JOIN با تکراری در جدول سمت راست. #4184 (زویکوف)
  • گسل تقسیم بندی ثابت با use_uncompressed_cache=1 و استثنا با اندازه غیر فشرده اشتباه است. این اشکال در 19.1.6 ظاهر شد. #4186 (الساپین)
  • ثابت compile_expressions اشکال با مقایسه بزرگ (بیش از مقدمه16) تاریخ. #4341 (الساپین)
  • حلقه بی نهایت ثابت در هنگام انتخاب از تابع جدول numbers(0). #4280 (الکسی میلویدو)
  • به طور موقت بهینه سازی پیش فرض برای غیر فعال کردن ORDER BY. #3890 (زمستان ژانگ)
  • ثابت Illegal instruction خطا در هنگام استفاده از توابع بازه64 در پردازنده های قدیمی. این خطا تکثیر شده است تنها زمانی که فاحشه خانه با شورای همکاری خلیج فارس وارد شد-8. #4275 (الکسی میلویدو)
  • ثابت No message received خطا در هنگام تعامل با راننده خیال راحت اد بی سی از طریق اتصال. همچنین رفع segfault در هنگام استفاده از MySQL ODBC Driver. #4170 (الکسی میلویدو)
  • نتیجه نادرست ثابت زمانی که Date و DateTime استدلال ها در شاخه های اپراتور شرطی (تابع if). مورد عمومی برای عملکرد اضافه شده است if. #4243 (الکسی میلویدو)
  • لغت نامه کلیک کن در داخل بار clickhouse روند. #4166 (الکسی میلویدو)
  • بن بست ثابت زمانی که SELECT از یک جدول با File موتور پس از دوباره انجام شد No such file or directory خطا. #4161 (الکسی میلویدو)
  • شرایط مسابقه ثابت در هنگام انتخاب از system.tables ممکن است به table doesn't exist خطا. #4313 (الکسی میلویدو)
  • clickhouse-client می توانید در هنگام خروج به طور مرتب داده ها را برای پیشنهادات خط فرمان بارگیری کنید اگر در حالت تعاملی اجرا شود. #4317 (الکسی میلویدو)
  • رفع اشکال زمانی که اجرای جهش های حاوی IN اپراتورها نتایج نادرست تولید می کردند. #4099 (الکس زتلپین)
  • خطا ثابت: اگر یک پایگاه داده با وجود Dictionary موتور, تمام لغت نامه مجبور به بارگذاری در هنگام راه اندازی سرور, و اگر یک فرهنگ لغت با منبع کلیک از منبع محلی هاست وجود دارد, فرهنگ لغت نمی تواند بار. #4255 (الکسی میلویدو)
  • خطا ثابت زمانی که سیستم سیاهههای مربوط به تلاش برای ایجاد دوباره در خاموش کردن سرور. #4254 (الکسی میلویدو)
  • به درستی نوع مناسب را باز کنید و قفل ها را به درستی مدیریت کنید joinGet تابع. #4153 (ایموس پرنده)
  • اضافه شده sumMapWithOverflow تابع. #4151 (Léo Ercolanelli)
  • ثابت segfault با allow_experimental_multiple_joins_emulation. 52دسی 2 درجه سانتیگراد (زویکوف)
  • اشکال ثابت با نادرست Date و DateTime مقایسه. #4237 (حداکثر)
  • تست ریش ریش شدن ثابت تحت تعریف نشده رفتار ضد عفونی کننده: اضافه شدن نوع پارامتر را بررسی کنید quantile*Weighted خانواده از توابع. #4145 (الکسی میلویدو)
  • شرایط مسابقه نادر ثابت در هنگام از بین بردن قطعات داده های قدیمی می تواند با شکست مواجه File not found خطا. #4378 (الکسی میلویدو)
  • ثابت نصب بسته با گم شده /و غیره/خانه کلیک-سرور / پیکربندی.. #4343 (پرولر)

ساخت/تست / بهبود بسته بندی

  • دبیان بسته بندی: درست /و غیره/کلیک-سرور/لینک پیش پردازش با توجه به پیکربندی. #4205 (پرولر)
  • رفع ساخت های مختلف برای بورس. #4225 (پرولر)
  • توانایی اضافه شده به ایجاد, پر کردن و رها کردن جداول در اصلح. #4220 (الساپین)
  • اضافه شده یک اسکریپت برای تکراری بررسی شامل. #4326 (الکسی میلویدو)
  • توانایی اضافه شده به اجرا نمایش داده شد توسط شاخص در تست عملکرد. #4264 (الساپین)
  • بسته بندی با علامت اشکال زدایی پیشنهاد می شود نصب شود. #4274 (الکسی میلویدو)
  • بازسازی عملکرد-تست. ورود به سیستم بهتر و سیگنال های دست زدن به. #4171 (الساپین)
  • اسناد اضافه شده به ناشناس یاندکس.مجموعه داده های متریکا. #4164 (الساپین)
  • Аdded tool for converting an old month-partitioned part to the custom-partitioned format. #4195 (الکس زتلپین)
  • اسناد اضافه شده در مورد دو مجموعه داده در اس3. #4144 (الساپین)
  • اضافه شده اسکریپت که ایجاد تغییرات از کشش درخواست توضیحات. #4169 #4173 (کوچتونیکولای) (کوچتونیکولای)
  • اضافه شده ماژول عروسک خیمه شب بازی برای فاحشه خانه. #4182 (ماکسیم فدوتف)
  • اسناد اضافه شده برای یک گروه از توابع مستند نشده. #4168 (زمستان ژانگ)
  • بازوی رفع ساخت. #4210#4306 #4291 (پرولر) (پرولر)
  • تست فرهنگ لغت در حال حاضر قادر به اجرا از ctest. #4189 (پرولر)
  • حالا /etc/ssl به عنوان دایرکتوری پیش فرض با گواهی اس اس ال استفاده می شود. #4167 (الکسی میلویدو)
  • اضافه شده چک کردن اس اس اس و توضیحات در شروع. #4234 (ایگر)
  • اسکریپت اینیت سرور صبر کنید تا شروع. #4281 (پرولر)

تغییرات ناسازگار به عقب

  • حذف شد allow_experimental_low_cardinality_type تنظیمات. LowCardinality انواع داده ها تولید می شوند. #4323 (الکسی میلویدو)
  • کاهش اندازه علامت کش و اندازه کش غیر فشرده بر این اساس به مقدار حافظه در دسترس است. #4240 (لوپاتین کنستانتین
  • کلمه کلیدی اضافه شده است INDEX داخل CREATE TABLE پرس و جو. یک ستون با نام index باید با پشتی یا نقل قول های دوگانه نقل قول شود: `index`. #4143 (نیکیتا واسیلیف)
  • sumMap در حال حاضر نوع نتیجه به جای سرریز ترویج. قدیمی sumMap رفتار را می توان با استفاده از sumMapWithOverflow تابع. #4151 (Léo Ercolanelli)

بهبود عملکرد

  • std::sort جایگزین شده توسط pdqsort برای نمایش داده شد بدون LIMIT. #4236 (اوگنی پراودا)
  • در حال حاضر سرور موضوعات استفاده مجدد از استخر موضوع جهانی است. این عملکرد در برخی موارد گوشه تاثیر می گذارد. #4150 (الکسی میلویدو)

بهبود

  • پیاده سازی پشتیبانی برای بورس. #4305 (هشدار داده می شود)
  • SELECT * FROM a JOIN b USING a, b حالا برگرد a و b ستون تنها از جدول سمت چپ. #4141 (زویکوف)
  • اجازه داده شود -C گزینه مشتری برای کار به عنوان -c انتخاب #4232 (سیمینسرگی)
  • در حال حاضر گزینه --password استفاده بدون ارزش نیاز به رمز عبور از استدین. #4230 (حداقل صفحه نمایش:)
  • افزود برجسته از unescaped metacharacters در string literals که حاوی LIKE عبارات و یا عبارت منظم. #4327 (الکسی میلویدو)
  • اضافه شده لغو قام به عنوان خوانده شده تنها نمایش داده شد اگر سوکت مشتری از بین می رود. #4213 (نوارتولومی)
  • در حال حاضر گزارش سرور پیشرفت برای زنده نگه داشتن اتصالات مشتری. #4215 (ایوان)
  • پیام کمی بهتر با دلیل برای بهینه سازی پرس و جو با optimize_throw_if_noop تنظیم را فعال کنید. #4294 (الکسی میلویدو)
  • اضافه شدن پشتیبانی از --version گزینه ای برای سرور کلیک. #4251 (لوپاتین کنستانتین)
  • اضافه شده --help/-h گزینه ای برای clickhouse-server. #4233 (یوری بارانوف)
  • اضافه شدن پشتیبانی برای زیرمجموعه اسکالر با تابع کل نتیجه دولت است. #4348 (نیکولای کوچتو)
  • بهبود زمان خاموش کردن سرور و تغییر زمان انتظار. #4372 (الکسی میلویدو)
  • اضافه شدن اطلاعات در مورد تنظیمات _شروع مجدد به سیستم.کپی و اضافه کردن ورود به سیستم اگر ماکت نمی خواهد سعی کنید برای تبدیل شدن به رهبر. #4379 (الکس زتلپین)

انتشار کلیک 19.1

انتشار کلیک خانه 19.1.14, 2019-03-14

  • خطای ثابت Column ... queried more than once که ممکن است اتفاق می افتد اگر تنظیمات asterisk_left_columns_only در صورت استفاده به 1 تنظیم می شود GLOBAL JOIN با SELECT * (مورد نادر). این موضوع در وجود ندارد 19.3 و جدیدتر. اک7د8د (زویکوف)

انتشار کلیک خانه 19.1.13, 2019-03-12

این نسخه شامل دقیقا همان مجموعه ای از تکه های به عنوان 19.3.7.

انتشار کلیک خانه 19.1.10, 2019-03-03

این نسخه شامل دقیقا همان مجموعه ای از تکه های به عنوان 19.3.6.

انتشار کلیک 19.1

انتشار کلیک خانه 19.1.9, 2019-02-21

رفع اشکال

  • ناسازگاری عقب ثابت با نسخه های قدیمی به دلیل اجرای اشتباه از send_logs_level تنظیمات. #4445 (الکسی میلویدو)
  • ناسازگاری عقب مانده تابع جدول ثابت remote معرفی شده با نظرات ستون. #4446 (الکسی میلویدو)

انتشار کلیک خانه 19.1.8, 2019-02-16

رفع اشکال

  • ثابت نصب بسته با گم شده /و غیره/خانه کلیک-سرور / پیکربندی.. #4343 (پرولر)

انتشار کلیک 19.1

انتشار کلیک خانه 19.1.7, 2019-02-15

رفع اشکال

  • به درستی نوع مناسب را باز کنید و قفل ها را به درستی مدیریت کنید joinGet تابع. #4153 (ایموس پرنده)
  • خطا ثابت زمانی که سیستم سیاهههای مربوط به تلاش برای ایجاد دوباره در خاموش کردن سرور. #4254 (الکسی میلویدو)
  • خطا ثابت: اگر یک پایگاه داده با وجود Dictionary موتور, تمام لغت نامه مجبور به بارگذاری در هنگام راه اندازی سرور, و اگر یک فرهنگ لغت با منبع کلیک از منبع محلی هاست وجود دارد, فرهنگ لغت نمی تواند بار. #4255 (الکسی میلویدو)
  • رفع اشکال زمانی که اجرای جهش های حاوی IN اپراتورها نتایج نادرست تولید می کردند. #4099 (الکس زتلپین)
  • clickhouse-client می توانید در هنگام خروج به طور مرتب داده ها را برای پیشنهادات خط فرمان بارگیری کنید اگر در حالت تعاملی اجرا شود. #4317 (الکسی میلویدو)
  • شرایط مسابقه ثابت در هنگام انتخاب از system.tables ممکن است به table doesn't exist خطا. #4313 (الکسی میلویدو)
  • بن بست ثابت زمانی که SELECT از یک جدول با File موتور پس از دوباره انجام شد No such file or directory خطا. #4161 (الکسی میلویدو)
  • ثابت موضوع: لغت نامه خانه کلیک محلی از طریق تی سی پی لود, اما باید در روند بارگذاری. #4166 (الکسی میلویدو)
  • ثابت No message received خطا در هنگام تعامل با راننده خیال راحت اد بی سی از طریق اتصال. همچنین رفع segfault در هنگام استفاده از MySQL ODBC Driver. #4170 (الکسی میلویدو)
  • به طور موقت بهینه سازی پیش فرض برای غیر فعال کردن ORDER BY. #3890 (زمستان ژانگ)
  • حلقه بی نهایت ثابت در هنگام انتخاب از تابع جدول numbers(0). #4280 (الکسی میلویدو)
  • ثابت compile_expressions اشکال با مقایسه بزرگ (بیش از مقدمه16) تاریخ. #4341 (الساپین)
  • گسل تقسیم بندی ثابت با uncompressed_cache=1 و استثنا با اندازه غیر فشرده اشتباه است. #4186 (الساپین)
  • ثابت ALL JOIN با تکراری در جدول سمت راست. #4184 (زویکوف)
  • رفتار اشتباه ثابت هنگام انجام INSERT ... SELECT ... FROM file(...) پرس و جو و فایل است CSVWithNames یا TSVWIthNames فرمت و ردیف داده برای اولین بار از دست رفته است. #4297 (الکسی میلویدو)
  • ثابت توابع مجموع اعدام با Array(LowCardinality) بحث کردن. #4055 (کوچتونیکولای)
  • دبیان بسته بندی: درست /و غیره/کلیک-سرور/لینک پیش پردازش با توجه به پیکربندی. #4205 (پرولر)
  • تست ریش ریش شدن ثابت تحت تعریف نشده رفتار ضد عفونی کننده: اضافه شدن نوع پارامتر را بررسی کنید quantile*Weighted خانواده از توابع. #4145 (الکسی میلویدو)
  • ساخت START REPLICATED SENDS شروع فرمان تکرار می فرستد. #4229 (نوارتولومی)
  • ثابت Not found column برای ستون های تکراری در عضویت در بخش. #4279 (زویکوف)
  • حالا /etc/ssl به عنوان دایرکتوری پیش فرض با گواهی اس اس ال استفاده می شود. #4167 (الکسی میلویدو)
  • تصادف ثابت در بازنگری فرهنگ لغت اگر فرهنگ لغت در دسترس نیست. #4188 (پرولر)
  • اشکال ثابت با نادرست Date و DateTime مقایسه. #4237 (حداکثر)
  • نتیجه نادرست ثابت زمانی که Date و DateTime استدلال ها در شاخه های اپراتور شرطی (تابع if). مورد عمومی برای عملکرد اضافه شده است if. #4243 (الکسی میلویدو)

انتشار کلیک خانه 19.1.6, 2019-01-24

ویژگی های جدید

  • سفارشی در هر کدک های فشرده سازی ستون برای جداول. #3899 #4111 (الساپین, زمستان ژانگ, انتولی)
  • اضافه شده کدک فشرده سازی Delta. #4052 (الساپین)
  • اجازه دادن به ALTER کدک های فشرده سازی. #4054 (الساپین)
  • اضافه شدن توابع left, right, trim, ltrim, rtrim, timestampadd, timestampsub برای سازگاری استاندارد گذاشتن. #3826 (ایوان بلینکو)
  • پشتیبانی از نوشتن در HDFS جداول و hdfs تابع جدول. #4084 (الساپین)
  • اضافه شدن توابع به جستجو برای رشته ثابت متعدد از انبار کاه بزرگ: multiPosition, multiSearch ,firstMatch همچنین با -UTF8, -CaseInsensitive و -CaseInsensitiveUTF8 انواع. #4053 (نام و نام خانوادگی)
  • هرس کردن تکه های استفاده نشده اگر SELECT فیلترهای پرس و جو با کلید شاردینگ (تنظیم optimize_skip_unused_shards). #3851 (گلب کنتروف, ایوان)
  • اجازه داده شود Kafka موتور به چشم پوشی از برخی از تعدادی از خطاهای تجزیه در هر بلوک. #4094 (ایوان)
  • اضافه شدن پشتیبانی برای CatBoost multiclass مدل های ارزیابی. تابع modelEvaluate را برمی گرداند تاپل با پیش بینی های خام در هر کلاس برای مدل های چند طبقه. libcatboostmodel.so باید با ساخته شده است #607. #3959 (کوچتونیکولای)
  • اضافه شدن توابع filesystemAvailable, filesystemFree, filesystemCapacity. #4097 (بوریس گرانویو)
  • اضافه شده توابع هش کردن xxHash64 و xxHash32. #3905 (فیلیمونف)
  • اضافه شده gccMurmurHash تابع هش (شورای همکاری خلیج فارس طعم زمزمه هش) که با استفاده از همان دانه هش به عنوان شورای همکاری خلیج فارس #4000 (بستنی و مغز گردو)
  • اضافه شده توابع هش کردن javaHash, hiveHash. #3811 (شانگشویی365)
  • تابع جدول اضافه شده است remoteSecure. تابع به عنوان کار می کند remote, اما با استفاده از اتصال امن. #4088 (پرولر)

ویژگی های تجربی

  • اضافه شده چند تقلید می پیوندد (allow_experimental_multiple_joins_emulation تنظیمات). #3946 (زویکوف)

رفع اشکال

  • ساخت compiled_expression_cache_size تنظیم به طور پیش فرض برای کاهش مصرف حافظه محدود شده است. #4041 (الساپین)
  • رفع اشکال که منجر به hangups در تاپیک های که انجام تغییر از تکرار جداول و در این موضوع است که به روز رسانی پیکربندی از باغ وحش. #2947 #3891 #3934 (الکس زتلپین)
  • ثابت شرایط مسابقه در هنگام اجرای یک کار تغییر توزیع شده است. شرایط مسابقه منجر به بیش از یک ماکت در تلاش برای اجرای کار و همه کپی به جز یک شکست با یک خطای باغ وحش. #3904 (الکس زتلپین)
  • رفع اشکال زمانی که from_zk عناصر پیکربندی شد پس از یک درخواست به باغ وحش به پایان رسیده است تجدید نیست. #2947 #3947 (الکس زتلپین)
  • رفع اشکال با پیشوند اشتباه برای ماسک زیر شبکه ایپسویچ. #3945 (الساپین)
  • تصادف ثابت (std::terminate) در موارد نادر زمانی که یک موضوع جدید نمی تواند به دلیل منابع خسته ایجاد شود. #3956 (الکسی میلویدو)
  • رفع اشکال زمانی که در remote اجرای تابع جدول زمانی که محدودیت اشتباه برای در مورد استفاده قرار گرفت getStructureOfRemoteTable. #4009 (الساپین)
  • رفع نشت از سوکت نتلینک. در یک استخر قرار گرفتند که هرگز حذف نشدند و سوکت های جدید در ابتدای یک موضوع جدید ایجاد شد زمانی که همه سوکت های فعلی استفاده می شد. #4017 (الکس زتلپین)
  • رفع اشکال با بسته شدن /proc/self/fd دایرکتوری زودتر از همه پزشکان از خوانده شد /proc پس از مجبور odbc-bridge مانع عبور. #4120 (الساپین)
  • رشته ثابت به تبدیل یکنواخت کهنه در مورد رشته استفاده در کلید اولیه. #3870 (زمستان ژانگ)
  • خطا ثابت در محاسبه یکنواختی تابع تبدیل عدد صحیح. #3921 (الکسی میلویدو)
  • ثابت segfault در arrayEnumerateUniq, arrayEnumerateDense توابع در مورد برخی از استدلال نامعتبر. #3909 (الکسی میلویدو)
  • در حال بارگذاری #3910 (ایموس پرنده)
  • پیش فرض ثابت در توابع addDays, subtractDays. #3913 (الکسی میلویدو)
  • خطای ثابت: توابع round, floor, trunc, ceil ممکن است نتیجه جعلی بازگشت زمانی که در استدلال صحیح و مقیاس بزرگ منفی اجرا. #3914 (الکسی میلویدو)
  • رفع اشکال ناشی از kill query sync که منجر به روگرفت هسته. #3916 (شناسه بسته:)
  • رفع اشکال با تاخیر طولانی پس از صف تکرار خالی است. #3928 #3932 (الساپین)
  • استفاده از حافظه بیش از حد ثابت در صورت قرار دادن به جدول با LowCardinality کلید اصلی. #3955 (کوچتونیکولای)
  • ثابت LowCardinality ترتیب برای Native فرمت در مورد مجموعه های خالی. #3907 #4011 (کوچتونیکولای)
  • نتیجه نادرست ثابت در حالی که با استفاده از مجزا توسط ستون عددی کم حافظه. #3895 #4012 (کوچتونیکولای)
  • تجمع تخصصی ثابت با کلید کمکاری (در صورتی که compile تنظیم فعال است). #3886 (کوچتونیکولای)
  • رفع کاربر و رمز عبور حمل و نقل برای جداول تکرار نمایش داده شد. #3957 (الساپین) (小路)
  • ثابت شرایط مسابقه بسیار نادر است که می تواند رخ دهد که لیست جداول در پایگاه داده فرهنگ لغت در حالی که بارگذاری لغت نامه. #3970 (الکسی میلویدو)
  • نتیجه نادرست ثابت زمانی که با رولپ یا مکعب مورد استفاده قرار گرفت. #3756 #3837 (سام چو)
  • نام مستعار ستون ثابت برای پرس و جو با JOIN ON نحو و جداول توزیع. #3980 (زمستان ژانگ)
  • خطای ثابت در اجرای داخلی quantileTDigest (که توسط آرتم Vakhrushev). این خطا اتفاق هرگز در ClickHouse و مناسب بود تنها برای کسانی که استفاده از ClickHouse کدهای به عنوان یک کتابخانه به طور مستقیم. #3935 (الکسی میلویدو)

بهبود

  • پشتیبانی از IF NOT EXISTS داخل ALTER TABLE ADD COLUMN بیانیه همراه با IF EXISTS داخل DROP/MODIFY/CLEAR/COMMENT COLUMN. #3900 (بوریس گرانویو)
  • تابع parseDateTimeBestEffort: پشتیبانی از فرمت های DD.MM.YYYY, DD.MM.YY, DD-MM-YYYY, DD-Mon-YYYY, DD/Month/YYYY و مشابه. #3922 (الکسی میلویدو)
  • CapnProtoInputStream در حال حاضر سازه های ناهموار ممکن میکند پشتیبانی می کند. #4063 (Odin Hultgren Van Der Horst)
  • بهبود قابلیت استفاده: اضافه شدن چک که روند سرور از صاحب دایرکتوری داده ها شروع شده است. اجازه ندهید سرور را از ریشه شروع کنید اگر داده ها متعلق به کاربر غیر ریشه باشد. #3785 (سرگی-وی-گالتسف)
  • منطق بهتر از چک کردن ستون های مورد نیاز در طول تجزیه و تحلیل نمایش داده شد با می پیوندد. #3930 (زویکوف)
  • تعداد اتصالات در صورت تعداد زیادی از جداول توزیع شده در یک سرور کاهش یافته است. #3726 (زمستان ژانگ)
  • بالغ پشتیبانی ردیف برای WITH TOTALS پرس و جو برای راننده او بی سی. #3836 (مکسیم کریتکی)
  • مجاز به استفاده Enumبه عنوان اعداد صحیح در داخل اگر تابع. #3875 (ایوان)
  • اضافه شده low_cardinality_allow_in_native_format تنظیمات. اگر غیر فعال, استفاده نکنید LowCadrinality نوع در Native قالب. #3879 (کوچتونیکولای)
  • حذف برخی از اجسام کار برکنار شده از عبارات وارد کش به کاهش استفاده از حافظه است. #4042 (الساپین)
  • اضافه کردن چک که SET send_logs_level = 'value' پرس و جو قبول ارزش مناسب. #3873 (سابین ماکسیم)
  • بررسی نوع داده ثابت در توابع تبدیل نوع. #3896 (زمستان ژانگ)

بهبود عملکرد

  • افزودن تنظیمات ادغام use_minimalistic_part_header_in_zookeeper. اگر فعال, جداول تکرار خواهد ابرداده بخش جمع و جور در یک قسمت صفر ذخیره. این به طور چشمگیری می تواند به کاهش اندازه عکس فوری باغ وحش (به خصوص اگر جداول یک مقدار زیادی از ستون). توجه داشته باشید که پس از فعال کردن این تنظیمات شما قادر نخواهد بود به جمع و جور کردن به نسخه ای که پشتیبانی نمی کند. #3960 (الکس زتلپین)
  • اضافه کردن یک پیاده سازی مبتنی بر وزارت امور خارجه برای توابع sequenceMatch و sequenceCount در مورد الگوی حاوی زمان نیست. #4004 (Léo Ercolanelli)
  • بهبود عملکرد برای اعداد صحیح ترتیب. #3968 (ایموس پرنده)
  • صفر پدرارهای چپ به طوری که -1 عنصر همیشه معتبر و صفر است. این برای محاسبه بدون شاخه از شیپور خاموشی استفاده می شود. #3920 (ایموس پرنده)
  • واگردانی jemalloc نسخه که منجر به تخریب عملکرد. #4018 (الکسی میلویدو)

تغییرات ناسازگار به عقب

  • حذف ویژگی مستند نشده است ALTER MODIFY PRIMARY KEY چرا که توسط جایگزین شد ALTER MODIFY ORDER BY فرمان. #3887 (الکس زتلپین)
  • تابع حذف شده shardByHash. #3833 (الکسی میلویدو)
  • منع استفاده از زیرکورهای اسکالر با نتیجه نوع AggregateFunction. #3865 (ایوان)

ساخت/تست / بهبود بسته بندی

  • اضافه شدن پشتیبانی برای پاور (ppc64le) ساختن . #4132 (نام و نام خانوادگی)
  • تست های عملکردی نفرت انگیز بر روی مجموعه داده های عمومی در دسترس اجرا. #3969 (الکسی میلویدو)
  • خطا ثابت زمانی که سرور نمی تواند با شروع bash: /usr/bin/clickhouse-extract-from-config: Operation not permitted پیام در داکر یا سیستم-خوانده. #4136 (الکسی میلویدو)
  • به روز شده rdkafka کتابخانه به 1. 0. 0-ارک5. کپکافکا مورد استفاده به جای رابط ج خام. #4025 (ایوان)
  • به روز شده mariadb-client کتابخونه. ثابت یکی از مشکلات پیدا شده توسط اوبسان. #3924 (الکسی میلویدو)
  • برخی از رفع برای اوبسان ایجاد. #3926 #3021 #3948 (الکسی میلویدو)
  • اضافه شده در هر مرتکب اجرا می شود از تست با ساخت اوبان.
  • اضافه شده در هر مرتکب اجرا می شود از پوس استودیو تجزیه و تحلیل استاتیک می باشد.
  • اشکالات ثابت پیدا شده توسط پوس استودیو. #4013 (الکسی میلویدو)
  • ثابت glibc مسائل مربوط به سازگاری. #4100 (الکسی میلویدو)
  • انتقال تصاویر کارگر بارانداز به 18.10 و اضافه کردن فایل سازگاری برای چرب > = 2.28 #3965 (الساپین)
  • اضافه کردن متغیر پاکت اگر کاربر نمی خواهید به دایرکتوری پی ان در سرور تصویر کارگر بارانداز. #3967 (الساپین)
  • فعال بسیاری از هشدارهای از -Weverything تو کلانگ فعال شد -Wpedantic. #3986 (الکسی میلویدو)
  • اضافه شده چند هشدار که تنها در صدای جرنگ جرنگ در دسترس هستند 8. #3993 (الکسی میلویدو)
  • پیوند به libLLVM در هنگام استفاده از پیوند مشترک به جای استفاده از لوب های فردی لورم. #3989 (اوروج دش)
  • اضافه شده متغیرهای ضد عفونی کننده برای تصاویر تست. #4072 (الساپین)
  • clickhouse-server بسته دبیان توصیه خواهد شد libcap2-bin بسته برای استفاده setcap ابزار برای تنظیم قابلیت های. این اختیاری است. #4093 (الکسی میلویدو)
  • زمان تدوین بهبود, ثابت شامل. #3898 (پرولر)
  • تست عملکرد اضافه شده برای توابع هش. #3918 (فیلیمونف)
  • وابستگی کتابخانه چرخهای ثابت. #3958 (پرولر)
  • تلفیقی بهبود یافته با حافظه کم در دسترس است. #4030 (پرولر)
  • اضافه شدن اسکریپت تست به تکثیر تخریب عملکرد در jemalloc. #4036 (الکسی میلویدو)
  • ثابت misspells در نظرات و string literals تحت dbms. #4122 (مامان)
  • غلط املایی ثابت در نظرات. #4089 (اوگنی پراودا)

تغییرات برای 2018