ClickHouse/docs/fa/whats_new/changelog/index.md
Ivan Blinkov 564bec176e
Update codebrowser links (#10166)
* Put single-page content into a separate js file

* move break comments

* Update codebrowser links
2020-04-10 13:40:59 +03:00

164 KiB
Raw Blame History

machine_translated machine_translated_rev toc_folder_title toc_priority toc_title
true d734a8e46d Changelog 74 2020

انتشار کلیک و 20.3

ClickHouse انتشار v20.3.4.10, 2020-03-20

رفع اشکال

  • این نسخه همچنین شامل تمام رفع اشکال از 20.1.8.41
  • رفع از دست رفته rows_before_limit_at_least برای نمایش داده شد بیش از قام (با پردازنده خط لوله). این رفع #9730. #9757 (نیکولای کوچتو)

انتشار کلیک و 20.3.3.6, 2020-03-17

رفع اشکال

  • این نسخه همچنین شامل تمام رفع اشکال از 20.1.7.38
  • رفع اشکال در تکرار می کند که تکرار اجازه نمی دهد به کار اگر کاربر جهش در نسخه های قبلی اجرا کرده است. این رفع #9645. #9652 (الساپین). این باعث می شود نسخه 20.3 به عقب سازگار دوباره.
  • افزودن تنظیمات use_compact_format_in_distributed_parts_names که اجازه می دهد برای نوشتن فایل برای INSERT نمایش داده شد به Distributed جدول با فرمت جمع و جور تر. این رفع #9647. #9653 (الساپین). این باعث می شود نسخه 20.3 به عقب سازگار دوباره.

انتشار کلیک و 20.3.2.1, 2020-03-12

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

  • ثابت موضوع file name too long هنگام ارسال داده ها برای Distributed جداول برای تعداد زیادی از کپی. ثابت این موضوع که اعتبار ماکت در ورود به سیستم سرور قرار گرفتند. فرمت نام دایرکتوری بر روی دیسک به تغییر یافت [shard{shard_index}[_replica{replica_index}]]. #8911 (میخیل کوروتف) پس از شما به نسخه جدید ارتقا دهید, شما نمی قادر خواهد بود به جمع و جور کردن بدون دخالت دستی, به دلیل نسخه سرور قدیمی می کند فرمت دایرکتوری جدید به رسمیت نمی شناسد. اگر شما می خواهید به جمع و جور کردن, شما باید به صورت دستی تغییر نام دایرکتوری مربوطه را به فرمت های قدیمی. این تغییر مربوط است تنها اگر شما ناهمزمان استفاده کرده اند INSERTاس به Distributed میز در نسخه 20.3.3 ما یک محیط است که به شما اجازه فعال کردن فرمت جدید به تدریج معرفی.
  • فرمت ورودی ورود به سیستم تکرار برای دستورات جهش تغییر کرده است. شما باید صبر کنید برای جهش های قدیمی برای پردازش قبل از نصب نسخه جدید.
  • پیاده سازی پیشفیلتر حافظه ساده است که افسردگی زخم به system.trace_log هر بایت بر سر حد تخصیص نرم #8765 (ایوان) #9472 (الکسی میلویدو) ستون system.trace_log از تغییر نام داد timer_type به trace_type. این تغییرات در تجزیه و تحلیل عملکرد شخص ثالث و ابزارهای پردازش فلامگراف نیاز دارد.
  • استفاده از شناسه موضوع سیستم عامل در همه جا به جای شماره موضوع داخلی. این رفع #7477 قدیمی clickhouse-client می توانید سیاهههای مربوط که از سرور ارسال زمانی که تنظیم دریافت نمی send_logs_level فعال است, چرا که نام و نوع پیام ورود به سیستم ساختار تغییر یافت. از سوی دیگر نسخه های سرور مختلف سیاهههای مربوط با انواع مختلف به یکدیگر ارسال کنید. هنگامی که شما از send_logs_level محیط, شما باید مهم نیست. #8954 (الکسی میلویدو)
  • حذف indexHint تابع #9542 (الکسی میلویدو)
  • حذف findClusterIndex, findClusterValue توابع. این رفع #8641. اگر شما با استفاده از این توابع, ارسال یک ایمیل به clickhouse-feedback@yandex-team.com #9543 (الکسی میلویدو)
  • در حال حاضر مجاز به ایجاد ستون و یا اضافه کردن ستون با SELECT زیرخاکری به عنوان عبارت پیش فرض. #9481 (الساپین)
  • نیاز نام مستعار برای کارخانه های فرعی در عضویت. #9274 (زویکوف)
  • بهبود ALTER MODIFY/ADD نمایش داده شد منطق. حالا شما نمی توانید ADD ستون بدون نوع, MODIFY عبارت پیش فرض نوع ستون را تغییر نمی دهد و MODIFY نوع ارزش بیان پیش فرض را از دست نمی دهد. رفع #8669. #9227 (الساپین)
  • نیاز به سرور برای راه اندازی مجدد برای اعمال تغییرات در پیکربندی ورود به سیستم. این یک راه حل موقت برای جلوگیری از اشکال که سرور سیاهههای مربوط به یک فایل ورود به سیستم حذف شده است (دیدن #8696). #8707 (الکساندر کوزمنکوف)
  • تنظیمات experimental_use_processors به طور پیش فرض فعال است. این تنظیم را قادر می سازد استفاده از خط لوله پرس و جو جدید. این فاکتورگیری مجدد داخلی است و ما انتظار داریم هیچ تغییری قابل مشاهده. اگر مشکلی خواهید دید صفر را تنظیم کنید. #8768 (الکسی میلویدو)

ویژگی جدید

  • افزودن Avro و AvroConfluent فرمت های ورودی/خروجی #8571 (اندرو انیشچوک) #8957 (اندرو انیشچوک) #8717 (الکسی میلویدو)
  • به روز رسانی چند رشته ای و غیر مسدود کردن کلید منقضی شده در cache واژهنامهها (با اجازه اختیاری به خواندن قدیمی). #8303 (نیکیتا میخایلو)
  • افزودن پرسوجو ALTER ... MATERIALIZE TTL. این اجرا می شود جهش است که نیروهای به حذف داده های منقضی شده توسط کنترل از راه دور و دوباره حساب متا اطلاعات در مورد کنترل از راه دور در تمام نقاط. #8775 (انتون پوپوف)
  • سوئیچ از hashjoin به mergejoin (بر روی دیسک) در صورت نیاز #9082 (زویکوف)
  • اضافه شده MOVE PARTITION فرمان برای ALTER TABLE #4729 #6168 (کارخانه شراب سازی گیوم)
  • بارگذاری مجدد پیکربندی ذخیره سازی از فایل پیکربندی در پرواز. #8594 (ولادیمیر چبوتراف)
  • مجاز به تغییر storage_policy به یکی کمتر غنی. #8107 (ولادیمیر چبوتراف)
  • اضافه شدن پشتیبانی برای کره / نویسه عام برای ذخیره سازی اس3 و عملکرد جدول. #8851 (ولادیمیر چبوتراف)
  • پیاده سازی bitAnd, bitOr, bitXor, bitNot برای FixedString(N) نوع داده. #9091 (کارخانه شراب سازی گیوم)
  • اضافه شدن تابع bitCount. این رفع #8702. #8708 (الکسی میلویدو) #8749 (درباره ما)
  • افزودن generateRandom تابع جدول برای تولید ردیف تصادفی با طرح داده شده است. اجازه می دهد تا به جمعیت جدول تست دلخواه با داده ها. #8994 (ایلیا یاتسیشین)
  • JSONEachRowFormat: پشتیبانی از موارد خاص زمانی که اشیا محصور شده در مجموعه سطح بالا. #8860 (کروگلو پاول)
  • در حال حاضر امکان ایجاد یک ستون با DEFAULT عبارت که به یک ستون با پیش فرض بستگی دارد ALIAS اصطلاح. #9489 (الساپین)
  • اجازه مشخص کردن --limit بیش از اندازه منبع داده در clickhouse-obfuscator. داده ها خود را با دانه های مختلف تصادفی تکرار. #9155 (الکسی میلویدو)
  • اضافه شده groupArraySample تابع (شبیه به groupArray) با الگوریتم نمونه برداری ذخیره. #8286 (ایموس پرنده)
  • حالا شما می توانید اندازه صف به روز رسانی در نظارت cache/complex_key_cache واژهنامهها از طریق معیارهای سیستم. #9413 (نیکیتا میخایلو)
  • اجازه دهید به عنوان یک جداساز خط در فرمت خروجی سی. سی. وی با تنظیم استفاده کنید output_format_csv_crlf_end_of_line به 1 تنظیم شده است #8934 #8935 #8963 (میخیل کوروتف)
  • اجرای توابع بیشتری از H3 API: h3GetBaseCell, h3HexAreaM2, h3IndexesAreNeighbors, h3ToChildren, h3ToString و stringToH3 #8938 (نیکو مان پودری)
  • تنظیمات جدید معرفی شده است: max_parser_depth برای کنترل حداکثر اندازه پشته و اجازه می دهد نمایش داده شد پیچیده بزرگ است. این رفع #6681 و #7668. #8647 (ماکسیم اسمیرنوف)
  • افزودن یک تنظیم force_optimize_skip_unused_shards تنظیم به پرتاب اگر پرش از خرده ریز استفاده نشده امکان پذیر نیست #8805 (ازات خوژین)
  • مجاز به پیکربندی چندین دیسک / حجم برای ذخیره سازی داده ها برای ارسال در Distributed موتور #8756 (ازات خوژین)
  • سیاست ذخیره سازی پشتیبانی (<tmp_policy>)برای ذخیره سازی داده های موقت . #8750 (ازات خوژین)
  • اضافه شده X-ClickHouse-Exception-Code هدر قام است که اگر استثنا قبل از ارسال داده ها پرتاب شد. این پیاده سازی #4971. #8786 (میخیل کوروتف)
  • اضافه شدن تابع ifNotFinite. این فقط یک شکر نحوی است: ifNotFinite(x, y) = isFinite(x) ? x : y. #8710 (الکسی میلویدو)
  • اضافه شده last_successful_update_time ستون در system.dictionaries جدول #9394 (نیکیتا میخایلو)
  • افزودن blockSerializedSize تابع (اندازه بر روی دیسک بدون فشرده سازی) #8952 (ازات خوژین)
  • افزودن تابع moduloOrZero #9358 (هکز)
  • جداول سیستم اضافه شده است system.zeros و system.zeros_mt و همچنین توابع داستان zeros() و zeros_mt(). جداول (و توابع جدول) شامل یک ستون با نام zero و نوع UInt8. این ستون حاوی صفر. این است که برای اهداف تست به عنوان سریع ترین روش برای تولید بسیاری از ردیف مورد نیاز است. این رفع #6604 #9593 (نیکولای کوچتو)

ویژگی تجربی

  • اضافه کردن فرمت جمع و جور جدید از قطعات در MergeTree- جداول خانواده که در تمام ستون ها در یک فایل ذخیره می شود . این کمک می کند برای افزایش عملکرد درج کوچک و مکرر. فرمت قدیمی (یک فایل در هر ستون) در حال حاضر گسترده ای نامیده می شود. فرمت ذخیره سازی داده ها توسط تنظیمات کنترل می شود min_bytes_for_wide_part و min_rows_for_wide_part. #8290 (انتون پوپوف)
  • پشتیبانی از ذخیره سازی اس 3 برای Log, TinyLog و StripeLog میز #8862 (پاول کووالنکو)

رفع اشکال

  • فضاهای خالی متناقض ثابت در پیام های ورود به سیستم. #9322 (الکسی میلویدو)
  • رفع اشکال که در مجموعه ای از تاپل نامش ذکر نشده به عنوان ساختارهای تو در تو در ایجاد جدول پهن شد. #8866 (اچولکوف2)
  • ثابت موضوع زمانی که “Too many open files” خطا ممکن است رخ دهد اگر بیش از حد بسیاری از فایل های تطبیق الگوی لکه در وجود دارد File جدول یا file تابع جدول. در حال حاضر فایل ها باز تنبلی. این رفع #8857 #8861 (الکسی میلویدو)
  • قطره جدول موقت در حال حاضر قطره تنها جدول موقت. #8907 (ویتالی بارانو)
  • حذف پارتیشن منسوخ شده زمانی که ما خاموش کردن سرور و یا جدا / ضمیمه یک جدول. #8602 (کارخانه شراب سازی گیوم)
  • برای چگونه دیسک پیش فرض محاسبه فضای رایگان از data شاخه فرعی. ثابت موضوع زمانی که مقدار فضای رایگان به درستی محاسبه نمی شود اگر data دایرکتوری به یک دستگاه جداگانه (مورد نادر) نصب شده است. این رفع #7441 #9257 (میخیل کوروتف)
  • اجازه کاما (صلیب) عضویت با در () داخل. #9251 (زویکوف)
  • اجازه می دهد به بازنویسی صلیب به درونی ملحق اگر وجود دارد [نه] مانند اپراتور در جایی که بخش. #9229 (زویکوف)
  • رفع نتیجه نادرست ممکن است پس از GROUP BY با تنظیم فعال distributed_aggregation_memory_efficient. رفع #9134. #9289 (نیکولای کوچتو)
  • کلید پیدا شده است به عنوان در معیارهای لغت نامه کش از دست رفته شمارش شد. #9411 (نیکیتا میخایلو)
  • رفع ناسازگاری پروتکل تکرار معرفی شده در #8598. #9412 (الساپین)
  • شرایط مسابقه ثابت در queue_task_handle در هنگام راه اندازی ReplicatedMergeTree میز #9552 (الکسی میلویدو)
  • رمز NOT جواب نداد SHOW TABLES NOT LIKE پرسوجو #8727 #8940 (الکسی میلویدو)
  • اضافه شدن محدوده چک به تابع h3EdgeLengthM. بدون این چک, سرریز بافر امکان پذیر است. #8945 (الکسی میلویدو)
  • رفع اشکال در محاسبات باریکش از عملیات منطقی سه تایی در استدلال های متعدد (بیش از 10). #8718 (الکساندر کازاکوف)
  • رفع خطای prewhere بهینه سازی است که می تواند منجر به segfaults یا Inconsistent number of columns got from MergeTreeRangeReader استثنا. #9024 (انتون پوپوف)
  • رفع غیر منتظره Timeout exceeded while reading from socket استثنا, که به طور تصادفی در اتصال امن اتفاق می افتد قبل از ایست در واقع بیش از حد و هنگامی که پیشفیلتر پرس و جو فعال است. همچنین اضافه کنید connect_timeout_with_failover_secure_ms تنظیمات (به طور پیش فرض 100 مگابایت), که شبیه به است connect_timeout_with_failover_ms, اما برای اتصالات امن استفاده می شود (به دلیل دست دادن اس اس ال کندتر است, از اتصال تی پی معمولی) #9026 (تاولوبیکس)
  • رفع اشکال با جهش نهایی, زمانی که جهش ممکن است در حالت قطع با parts_to_do=0 و is_done=0. #9022 (الساپین)
  • استفاده از جدید هر پیوستن به منطق با partial_merge_join تنظیمات. این ممکن است به ANY|ALL|SEMI LEFT و ALL INNER می پیوندد با partial_merge_join=1 حالا #8932 (زویکوف)
  • سفال در حال حاضر بست تنظیمات کردم از مبتکر به مواضع سفال به جای پرتاب یک استثنا. این ثابت اجازه می دهد تا برای ارسال نمایش داده شد به یک سفال با محدودیت های دیگر. #9447 (ویتالی بارانو)
  • مشکل مدیریت حافظه ثابت در MergeTreeReadPool. #8791 (ولادیمیر چبوتراف)
  • ثابت toDecimal*OrNull() توابع خانواده که با رشته به نام e. رفع #8312 #8764 (زویکوف)
  • اطمینان حاصل کنید که FORMAT Null هیچ اطلاعاتی را به مشتری ارسال نمی کند. #8767 (الکساندر کوزمنکوف)
  • رفع اشکال که برچسب زمان در LiveViewBlockInputStream به روز نمی. LIVE VIEW یکی از ویژگی های تجربی است. #8644 (وکسیدر) #8625 (وکسیدر)
  • ثابت ALTER MODIFY TTL رفتار اشتباه است که اجازه نمی دهد به حذف عبارات قدیمی. #8422 (ولادیمیر چبوتراف)
  • گزارش ثابت اوبسان در ادغام. این رفع #9250 #9365 (الکسی میلویدو)
  • رفتار را ثابت کرد match و extract توابع زمانی که کومه علف خشک است صفر بایت. رفتار اشتباه بود که کومه علف خشک ثابت بود. این رفع #9160 #9163 (الکسی میلویدو) #9345 (الکسی میلویدو)
  • اجتناب از پرتاب از تخریب کننده در کتابخانه ' 3-حزب خود نمایی. #9066 (اندرو انیشچوک)
  • هنوز یک دسته نظرسنجی از مرتکب نشده Kafka تا حدی که می تواند به سوراخ در داده ها منجر شود. #8876 (فیلیمونف)
  • ثابت joinGet با انواع بازگشت باطل. https://github.com/ClickHouse/ClickHouse/issues/8919 #9014 (ایموس پرنده)
  • رفع ناسازگاری داده ها در هنگام فشرده با T64 وابسته به کدک. #9016 (زویکوف) رفع شناسه نوع داده در T64 کدک فشرده سازی است که منجر به اشتباه (د) فشرده سازی در نسخه های تحت تاثیر قرار. #9033 (زویکوف)
  • افزودن تنظیمات enable_early_constant_folding و در برخی موارد که منجر به خطا غیر فعال کنید. #9010 (زویکوف)
  • رفع pushdown گزاره optimizer با مشاهده و فعال کردن آزمون #9011 (زمستان ژانگ)
  • رفع segfault در Merge جداول, که می تواند رخ دهد در هنگام خواندن از File ذخیره سازی #9387 (تاولوبیکس)
  • اضافه شدن یک چک برای سیاست ذخیره سازی در ATTACH PARTITION FROM, REPLACE PARTITION, MOVE TO TABLE. در غیر این صورت می تواند داده ها از بخش غیر قابل دسترس پس از راه اندازی مجدد و جلوگیری از کلیک برای شروع. #9383 (ولادیمیر چبوتراف)
  • اصلاح تغییر می دهد اگر برای جدول تنظیم شده است. #8800 (انتون پوپوف)
  • رفع شرایط مسابقه است که می تواند رخ دهد که SYSTEM RELOAD ALL DICTIONARIES اعدام در حالی که برخی از فرهنگ لغت است که اصلاح/اضافه/حذف شده است. #8801 (ویتالی بارانو)
  • در نسخه های قبلی Memory موتور پایگاه داده استفاده از مسیر داده خالی, بنابراین جداول در ایجاد path directory (e.g. /var/lib/clickhouse/), not in data directory of database (e.g. /var/lib/clickhouse/db_name). #8753 (تاولوبیکس)
  • ثابت پیام ورود به سیستم اشتباه در مورد از دست رفته دیسک به طور پیش فرض و یا سیاست. #9530 (ولادیمیر چبوتراف)
  • ثابت نیست (است ()) برای شاخص نفخ_فیلتر از انواع مجموعه. #9407 (ایشیمب)
  • اجازه دادن ستون اول (ها) در یک جدول با Log موتور یک نام مستعار است #9231 (ایوان)
  • رفع منظور از محدوده در حالی که خواندن از MergeTree جدول در یک موضوع. این می تواند به استثنا از منجر MergeTreeRangeReader یا نتایج پرس و جو اشتباه است. #9050 (انتون پوپوف)
  • ساخت reinterpretAsFixedString برای بازگشت FixedString به جای String. #9052 (اندرو انیشچوک)
  • اجتناب از موارد بسیار نادر زمانی که کاربر می تواند پیغام خطا اشتباه دریافت کنید (Success به جای شرح خطا دقیق). #9457 (الکسی میلویدو)
  • هنگام استفاده از تصادف نکنید Template قالب با قالب ردیف خالی. #8785 (الکساندر کوزمنکوف)
  • فایل های ابرداده برای جداول سیستم را می توان در جای اشتباه ایجاد شده است #8653 (تاولوبیکس) رفع #8581.
  • رفع مسابقه داده ها به استثنای در فرهنگ لغت کش #8303. #9379 (نیکیتا میخایلو)
  • یک استثنا برای پرس و جو پرتاب نکنید ATTACH TABLE IF NOT EXISTS. پیش از این پرتاب شد اگر جدول در حال حاضر وجود دارد, با وجود IF NOT EXISTS بند بند. #8967 (انتون پوپوف)
  • ثابت بسته شدن از دست رفته پین در پیام استثنا. #8811 (الکسی میلویدو)
  • اجتناب از پیام Possible deadlock avoided در راه اندازی تاتر مشتری در حالت تعاملی. #9455 (الکسی میلویدو)
  • ثابت موضوع زمانی که بالشتک در پایان پایگاه64 ارزش کد گذاری را می توان ناقص. به روز رسانی پایگاه64 کتابخانه. این رفع #9491 بسته #9492 #9500 (الکسی میلویدو)
  • جلوگیری از از دست دادن داده ها در Kafka در موارد نادر زمانی که استثنا اتفاق می افتد پس از خواندن پسوند اما قبل از ارتکاب. رفع #9378 #9507 (فیلیمونف)
  • استثنا ثابت در DROP TABLE IF EXISTS #8663 (نیکیتا واسیلیف)
  • رفع سقوط زمانی که یک کاربر تلاش می کند ALTER MODIFY SETTING برای قدیمی شکل گرفته MergeTree موتورهای جدول خانواده. #9435 (الساپین)
  • پشتیبانی از uint64 اعداد است که مناسب نیست در int64 در json-توابع مربوط. به روز رسانی سیمدجسون به استاد. این رفع #9209 #9344 (الکسی میلویدو)
  • ثابت اعدام inversed predicates که غیر به شدت monotinic عملکردی شاخص استفاده شده است. #9223 (الکساندر کازاکوف)
  • سعی نکنید به برابر IN ثابت در GROUP BY #8868 (ایموس پرنده)
  • رفع اشکال در ALTER DELETE جهش که منجر به شاخص فساد. این رفع #9019 و #8982. علاوه بر این رفع شرایط مسابقه بسیار نادر در ReplicatedMergeTree ALTER نمایش داده شد. #9048 (الساپین)
  • هنگامی که تنظیمات compile_expressions فعال است, شما می توانید unexpected column داخل LLVMExecutableFunction هنگامی که ما با استفاده از Nullable نوع #8910 (کارخانه شراب سازی گیوم)
  • رفع چندگانه برای Kafka موتور: 1) ثابت تکراری که در طول توازن گروه مصرف کننده ظاهر شد. 2) رفع نادر holes به نظر می رسد زمانی که داده ها از چندین پارتیشن با یک نظرسنجی نظرسنجی نظرسنجی نظرسنجی شد و تا حدی متعهد (در حال حاضر ما همیشه پردازش / مرتکب کل نظرسنجی بلوک از پیام). 3) رفع حملات گرگرفتگی با اندازه بلوک (قبل از که تنها با فاصله گرگرفتگی به درستی کار می کرد). 4) روش اشتراک بهتر (با بازخورد انتساب). 5) را تست کار سریع تر (با فواصل پیش فرض و وقفه). با توجه به این واقعیت است که داده ها توسط اندازه بلوک قبل از سرخ نیست (همانطور که باید با توجه به اسناد و مدارک), که روابط عمومی ممکن است به برخی از تخریب عملکرد با تنظیمات پیش فرض منجر شود (با توجه به بیشتر & حملات گرگرفتگی قلع که کمتر بهینه هستند). اگر موضوع عملکرد شما روبرو می شوند که پس از تغییر - لطفا افزایش می دهد kafka_max_block_size در جدول به ارزش بزرگتر ( به عنوان مثال CREATE TABLE ...Engine=Kafka ... SETTINGS ... kafka_max_block_size=524288). رفع #7259 #8917 (فیلیمونف)
  • ثابت Parameter out of bound استثنا در برخی از نمایش داده شد پس از بهینه سازی در همه جا. #8914 (Baudouin Giard)
  • ثابت مورد مخلوط ثابت استدلال از تابع arrayZip. #8705 (الکسی میلویدو)
  • هنگام اجرای CREATE پرس و جو, برابر عبارات ثابت در استدلال موتور ذخیره سازی. جایگزین کردن نام دادگان خالی با دادگان فعلی. رفع #6508, #3492 #9262 (تاولوبیکس)
  • در حال حاضر امکان ایجاد یا اضافه کردن ستون ها با نام مستعار چرخه ای ساده مانند وجود ندارد a DEFAULT b, b DEFAULT a. #9603 (الساپین)
  • رفع اشکال با حرکت دو که ممکن است بخش اصلی فاسد است. این مربوط است اگر شما استفاده کنید ALTER TABLE MOVE #8680 (ولادیمیر چبوتراف)
  • اجازه داده شود interval شناسه به درستی تجزیه و تحلیل بدون پشت. موضوع ثابت زمانی که پرس و جو نمی تواند اجرا شود حتی اگر interval شناسه در پشت و یا به نقل از دو محصور. این رفع #9124. #9142 (الکسی میلویدو)
  • تست ریش ریش شدن ثابت و رفتار نادرست از bitTestAll/bitTestAny توابع. #9143 (الکسی میلویدو)
  • رفع سقوط احتمالی / تعداد اشتباه ردیف در LIMIT n WITH TIES هنگامی که بسیاری از ردیف به نفر ردیف برابر وجود دارد. #9464 (تاولوبیکس)
  • رفع جهش با قطعات نوشته شده با فعال insert_quorum. #9463 (الساپین)
  • رفع مسابقه داده ها در نابودی Poco::HTTPServer. این می تواند رخ دهد زمانی که سرور شروع شده است و بلافاصله تعطیل. #9468 (انتون پوپوف)
  • رفع اشکال که در هنگام اجرای پیغام خطای گمراه کننده نشان داده شده است SHOW CREATE TABLE a_table_that_does_not_exist. #8899 (اچولکوف2)
  • ثابت Parameters are out of bound استثنا در برخی موارد نادر زمانی که ما یک ثابت در SELECT بند زمانی که ما یک ORDER BY و یک LIMIT بند بند. #8892 (کارخانه شراب سازی گیوم)
  • رفع جهش نهایی, زمانی که در حال حاضر انجام جهش می تواند وضعیت را داشته باشد is_done=0. #9217 (الساپین)
  • جلوگیری از اجرای ALTER ADD INDEX برای جداول ادغام با نحو قدیمی, چرا که کار نمی کند. #8822 (میخیل کوروتف)
  • در هنگام راه اندازی سرور جدول دسترسی پیدا کنید, که LIVE VIEW بستگی دارد, بنابراین سرور قادر به شروع خواهد بود. همچنین حذف LIVE VIEW وابستگی زمانی که جدا LIVE VIEW. LIVE VIEW یکی از ویژگی های تجربی است. #8824 (تاولوبیکس)
  • رفع اشکال احتمالی در MergeTreeRangeReader, در حالی که اجرای PREWHERE. #9106 (انتون پوپوف)
  • رفع چک عدم تطابق ممکن است با ستون. #9451 (انتون پوپوف)
  • رفع اشکال زمانی که قطعات شد که در پس زمینه با قوانین تغییر زمان در مورد نقل مکان کرد زمانی که تنها یک حجم وجود دارد. #8672 (ولادیمیر چبوتراف)
  • ثابت موضوع Method createColumn() is not implemented for data type Set. این رفع #7799. #8674 (الکسی میلویدو)
  • در حال حاضر ما سعی خواهد کرد نهایی جهش بیشتر. #9427 (الساپین)
  • ثابت intDiv توسط منهای یک ثابت #9351 (هکز)
  • رفع شرایط مسابقه ممکن است در BlockIO. #9356 (نیکولای کوچتو)
  • رفع اشکال منجر به ختم سرور در هنگام تلاش برای استفاده / رها کردن Kafka جدول ایجاد شده با اشتباه پارامترهای. #9513 (فیلیمونف)
  • اضافه شده راه حل اگر سیستم عامل نتیجه اشتباه را برمی گرداند timer_create تابع. #8837 (الکسی میلویدو)
  • خطای ثابت در استفاده از min_marks_for_seek پارامتر. ثابت پیام خطا زمانی که هیچ کلید شارژ در جدول توزیع وجود دارد و ما سعی می کنیم به جست و خیز خرده ریز استفاده نشده. #8908 (ازات خوژین)

بهبود

  • پیاده سازی ALTER MODIFY/DROP نمایش داده شد در بالای جهش برای ReplicatedMergeTree* خانواده موتور. حالا ALTERS بلوک تنها در مرحله به روز رسانی ابرداده, و بعد از که مسدود نمی. #8701 (الساپین)
  • اضافه کردن توانایی بازنویسی صلیب به درونی می پیوندد با WHERE بخش حاوی نام بدون تغییر. #9512 (زویکوف)
  • ساخت SHOW TABLES و SHOW DATABASES نمایش داده شد حمایت از WHERE عبارات و FROM/IN #9076 (بستنی و مغز گردو)
  • اضافه شدن یک تنظیم deduplicate_blocks_in_dependent_materialized_views. #9070 (اوریخی)
  • پس از تغییرات اخیر مشتری خروجی زیر شروع به چاپ رشته های باینری در سحر و جادو در نتیجه ساخت قابل خواندن نیست (#9032). راه حل در محل کلیک است به علامت ستون رشته به عنوان سخن گفتن-8, که همیشه نمی, اما معمولا مورد. #9079 (یوری بارانوف)
  • اضافه کردن پشتیبانی از رشته و کلید رشته برای sumMap #8903 (Baudouin Giard)
  • کلید های رشته پشتیبانی در نقشه های خلاصه #8933 (Baudouin Giard)
  • سیگنال ختم موضوع به استخر موضوع حتی اگر موضوع استثنا پرتاب کرده است #8736 (هشدار داده می شود)
  • مجاز به تنظیم query_id داخل clickhouse-benchmark #9416 (انتون پوپوف)
  • اجازه نمی دهد عبارات عجیب و غریب در ALTER TABLE ... PARTITION partition پرس و جو. این آدرس #7192 #8835 (الکسی میلویدو)
  • جدول system.table_engines در حال حاضر اطلاعات در مورد پشتیبانی از ویژگی فراهم می کند (مانند supports_ttl یا supports_sort_order). #8830 (مکس اخمدوف)
  • فعالسازی system.metric_log به طور پیش فرض. آن را شامل ردیف های با ارزش از ProfileEvents, CurrentMetrics جمع آوری شده با “collect_interval_milliseconds” فاصله (یک ثانیه به طور پیش فرض). جدول بسیار کوچک است (معمولا به ترتیب مگابایت) و جمع اوری این داده ها به طور پیش فرض معقول است. #9225 (الکسی میلویدو)
  • Initialize query profiler for all threads in a group, e.g. it allows to fully profile insert-queries. Fixes #6964 #8874 (ایوان)
  • در حال حاضر موقت LIVE VIEW ایجاد شده توسط CREATE LIVE VIEW name WITH TIMEOUT [42] ... به جای CREATE TEMPORARY LIVE VIEW ..., چرا که نحو قبلی بود سازگار با نیست CREATE TEMPORARY TABLE ... #9131 (تاولوبیکس)
  • اضافه کردن _خروج.پارامتر پیکربندی سطح برای محدود کردن ورودی که می رود به system.text_log جدول #8809 (ازات خوژین)
  • اجازه می دهد برای قرار دادن بخش دانلود شده به دیسک/حجم با توجه به قوانین تی ال #8598 (ولادیمیر چبوتراف)
  • برای لغت نامه خروجی زیر خارجی, اجازه می دهد برای تغییر دادن خروجی زیر استخر اتصال به “share” در میان واژهنامهها. این گزینه به طور قابل توجهی تعداد اتصالات به سرور خروجی زیر را کاهش می دهد. #9409 (Clément Rodriguez)
  • نمایش نزدیکترین زمان اجرای پرس و جو برای کوانتوم در clickhouse-benchmark خروجی به جای مقادیر درونیابی. بهتر است برای نشان دادن ارزش هایی که مربوط به زمان اجرای برخی از نمایش داده شد. #8712 (الکسی میلویدو)
  • امکان اضافه کردن کلید و زمان بندی برای پیام هنگام قرار دادن داده ها به کافکا. رفع #7198 #8969 (فیلیمونف)
  • اگر سرور از ترمینال اجرا, تعداد موضوع برجسته, شناسه پرس و جو و اولویت ورود به سیستم با رنگ. این است که برای خوانایی بهبود یافته از پیام ورود به سیستم در ارتباط برای توسعه دهندگان. #8961 (الکسی میلویدو)
  • پیام استثنا بهتر در حالی که بارگذاری جداول برای Ordinary پایگاه داده است. #9527 (الکسی میلویدو)
  • پیاده سازی arraySlice برای ارریس با عملکرد کل ایالات. این رفع #9388 #9391 (الکسی میلویدو)
  • اجازه می دهد توابع ثابت و مجموعه های ثابت در سمت راست در اپراتور استفاده می شود. #8813 (انتون پوپوف)
  • اگر استثنا باغ وحش اتفاق افتاده است در حالی که واکشی داده ها برای سیستم.تکرار, نمایش در یک ستون جداگانه. این پیاده سازی #9137 #9138 (الکسی میلویدو)
  • بطور عام حذف قطعات داده ادغام در نابود کردن. #8402 (ولادیمیر چبوتراف)
  • پشتیبانی امنیت سطح ردیف برای جداول توزیع شده است. #8926 (ایوان)
  • Now we recognize suffix (like KB, KiB…) in settings values. #8072 (میخیل کوروتف)
  • جلوگیری از حافظه در حالی که ساخت نتیجه یک بزرگ بپیوندید. #8637 (زویکوف)
  • اضافه شده نام خوشه به پیشنهادات در حالت تعاملی در clickhouse-client. #8709 (الکسی میلویدو)
  • Initialize query profiler for all threads in a group, e.g. it allows to fully profile insert-queries #8820 (ایوان)
  • ستون اضافه شده exception_code داخل system.query_log جدول #8770 (میخیل کوروتف)
  • فعال خروجی زیر سرور سازگاری در بندر 9004 در فایل پیکربندی سرور به طور پیش فرض. دستور تولید رمز عبور ثابت در مثال در پیکربندی. #8771 (یوری بارانوف)
  • جلوگیری از سقط جنین در خاموش کردن اگر سیستم فایل به صورت خوانده است. این رفع #9094 #9100 (الکسی میلویدو)
  • پیام استثنا بهتر زمانی که طول در قام پست پرس و جو مورد نیاز است. #9453 (الکسی میلویدو)
  • افزودن _path و _file ستون مجازی به HDFS و File موتور و hdfs و file توابع جدول #8489 (اولگا خوستیکوا)
  • رفع خطا Cannot find column در حالی که قرار دادن به MATERIALIZED VIEW در صورتی که اگر ستون جدید برای مشاهده جدول داخلی اضافه شد. #8766 #8788 (vzakaznikov) #8788 #8806 (نیکولای کوچتو) #8803 (نیکولای کوچتو)
  • رفع پیشرفت بیش از پروتکل کلاینت سرور بومی, با ارسال پیشرفت پس از به روز رسانی نهایی (مانند سیاهههای مربوط). این ممکن است تنها مربوط به برخی از ابزار های شخص ثالث که با استفاده از پروتکل های بومی. #9495 (ازات خوژین)
  • اضافه کردن یک سیستم متریک ردیابی تعداد اتصالات مشتری با استفاده از پروتکل خروجی زیر (#9013). #9015 (یوجین کلیموف)
  • از این به بعد پاسخ های اچ تی پی X-ClickHouse-Timezone هدر را به مقدار منطقه زمانی همان است که SELECT timezone() دوست گزارش. #9493 (دنیس گلازاشف)

بهبود عملکرد

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

  • سیستم های انتقال مواد استثنا در حال حاضر به درستی کار می کند در زیر سیستم ویندوز برای لینوکس. ببینید https://github.com/clickhouse-extras/libunwind/pull/3 این رفع #6480 #9564 (سوبولسو)
  • جایگزینی readline با replxx برای ویرایش خط تعاملی در clickhouse-client #8416 (ایوان)
  • بهتر است زمان ساخت و کمتر در قالب instantiations در functionscomparison. #9324 (الکسی میلویدو)
  • ادغام اضافه شده با clang-tidy در سی. همچنین نگاه کنید به #6044 #9566 (الکسی میلویدو)
  • در حال حاضر ما لینک کلیک در سی با استفاده از lld حتی برای gcc. #9049 (الساپین)
  • اجازه می دهد به صورت تصادفی برنامه ریزی موضوع و درج اشکالات زمانی که THREAD_FUZZER_* متغیرهای محیطی تنظیم شده است. این کمک می کند تا تست. #9459 (الکسی میلویدو)
  • فعال کردن سوکت امن در تست بدون تابعیت #9288 (تاولوبیکس)
  • را split_shared_libraries=خاموش قوی تر #9156 (ازات خوژین)
  • ساخت “performance_introspection_and_logging” تست قابل اعتماد به سرور تصادفی گیر کرده است. این ممکن است در محیط زیست سی اتفاق می افتد. همچنین نگاه کنید به #9515 #9528 (الکسی میلویدو)
  • اعتبار میلی لیتر در چک سبک. #9550 (الکسی میلویدو)
  • شرایط مسابقه ثابت در تست 00738_lock_for_inner_table. این تست به خواب متکی بود. #9555 (الکسی میلویدو)
  • تست عملکرد نوع را حذف کنید once. این مورد نیاز است برای اجرای تمام تست های عملکرد در حالت مقایسه استاتیک (قابل اعتماد تر). #9557 (الکسی میلویدو)
  • اضافه شده تست عملکرد برای توابع ریاضی. #9326 (الکسی میلویدو)
  • تست عملکرد اضافه شده برای sumMap و sumMapWithOverflow توابع مجموع. پیگیری برای #8933 #8947 (الکسی میلویدو)
  • اطمینان از سبک کد های خطا با چک سبک. #9370 (الکسی میلویدو)
  • اضافه کردن اسکریپت برای تست تاریخ. #8796 (الساپین)
  • افزودن هشدار شورای همکاری خلیج فارس -Wsuggest-override برای قرار دادن و رفع تمام مکان هایی که override کلمه کلیدی باید استفاده شود. #8760 (کروزرکریگ)
  • نادیده گرفتن نماد ضعیف تحت سیستم عامل مک ایکس زیرا باید تعریف شود #9538 (کاربر حذفشده)
  • عادی زمان در حال اجرا از برخی از نمایش داده شد در تست عملکرد. این است که در تهیه برای اجرای تمام تست های عملکرد در حالت مقایسه انجام می شود. #9565 (الکسی میلویدو)
  • رفع برخی از تست ها برای حمایت از تست های پرس و جو #9062 (ایوان)
  • فعال کردن اس اس ال در ساخت با ام اس ان, بنابراین سرور نمی خواهد شکست در هنگام راه اندازی در حال اجرا تست بدون تابعیت #9531 (تاولوبیکس)
  • رفع جایگزینی پایگاه داده در نتایج تست #9384 (ایلیا یاتسیشین)
  • ساخت رفع برای سیستم عامل های دیگر #9381 (پرولر) #8755 (پرولر) #8631 (پرولر)
  • اضافه شدن بخش دیسک به بدون تابعیت با پوشش تصویر داکر تست #9213 (پاول کووالنکو)
  • خلاص شدن از شر در منبع درخت فایل در هنگام ساخت با پتروشیمی #9588 (ایموس پرنده)
  • زمان ساخت کمی سریع تر با از بین بردن تجزیه طلبان از زمینه. کد را ساده تر کنید. #9232 (الکسی میلویدو)
  • به روز شده در چک کردن برای نمایش داده شد را قطع کرد در اسکریپت کلیک تست #8858 (الکساندر کازاکوف)
  • حذف برخی از فایل های بی فایده از مخزن. #8843 (الکسی میلویدو)
  • نوع تغییر کامل ریاضی از once به loop. #8783 (نیکولای کوچتو)
  • اضافه کردن تصویر کارگر بارانداز که اجازه می دهد تا برای ساخت کد تعاملی مرورگر گزارش متنی برای کدهای ما. #8781 (الساپین) ببینید مرورگر کد ووبوک
  • سرکوب برخی از شکست تست تحت مسان. #8780 (الکساندر کوزمنکوف)
  • افزایش سرعت “exception while insert” امتحان این تست اغلب زمان در اشکال زدایی با پوشش ساخت. #8711 (الکسی میلویدو)
  • به روز شده libcxx و libcxxabi به سلامتی استاد در تهیه به #9304 #9308 (الکسی میلویدو)
  • رفع تست پوسته شدن 00910_zookeeper_test_alter_compression_codecs. #9525 (الکسی میلویدو)
  • پاک کردن پرچم لینکر تکرار. اطمینان حاصل کنید که لینکر نمی خواهد نگاه کردن یک نماد غیر منتظره. #9433 (ایموس پرنده)
  • افزودن clickhouse-odbc درایور را به تصاویر تست. این اجازه می دهد تا به تست تعامل ClickHouse با ClickHouse از طریق خود ODBC driver. #9348 (فیلیمونف)
  • رفع چندین باگ در تست واحد. #9047 (الساپین)
  • فعالسازی -Wmissing-include-dirs هشدار شورای همکاری خلیج فارس برای از بین بردن تمام غیر موجود شامل-عمدتا به عنوان یک نتیجه از خطاهای برنامه نویسی کیک #8704 (کروزرکریگ)
  • توصیف دلایل اگر پیشفیلتر پرس و جو نمی تواند کار کند. این است که برای در نظر گرفته شده #9049 #9144 (الکسی میلویدو)
  • به روز رسانی اپنسسل به بالادست استاد. ثابت موضوع زمانی که اتصالات ال اس ممکن است با پیام شکست OpenSSL SSL_read: error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error و SSL Exception: error:2400006E:random number generator::error retrieving entropy. این موضوع در حال حاضر در نسخه 20.1 بود. #8956 (الکسی میلویدو)
  • به روز رسانی صفحه مدیریت برای سرور #8893 (ایلیا مزایف)
  • اصلاحات جزیی در ساخت شورای همکاری خلیج فارس از منابع اسکریپت #8774 (مایکل ناچاروف)
  • جایگزینی numbers به zeros در کامل کجا number ستون استفاده نمی شود. این به نتایج تست تمیز تر منجر شود. #9600 (نیکولای کوچتو)
  • رفع مشکل سرریز پشته در هنگام استفاده از مقدار دهی اولیه در سازنده ستون. #9367 (کاربر حذفشده)
  • ارتقا کتابدار به نسخه 1. 3.0. فعالسازی همراه rdkafka و gsasl کتابخانه ها در سیستم عامل مک ایکس. #9000 (اندرو انیشچوک)
  • ساخت ثابت در شورای همکاری خلیج فارس 9.2.0 #9306 (وکسیدر)

انتشار کلیک و 20.1

ClickHouse انتشار v20.1.8.41, 2020-03-20

رفع اشکال

  • رفع همیشگی احتمالی Cannot schedule a task خطا (با توجه به استثنای بدون مانع در ParallelAggregatingBlockInputStream::Handler::onFinish/onFinishThread). این رفع #6833. #9154 (ازات خوژین)
  • رفع مصرف حافظه بیش از حد در ALTER نمایش داده شد (جهش). این رفع #9533 و #9670. #9754 (الساپین)
  • رفع اشکال در عقب نشینی در لغت نامه های خارجی. این رفع #9619. #9734 (الساپین)

ClickHouse انتشار v20.1.7.38, 2020-03-18

رفع اشکال

  • ثابت نادرست نام تابع داخلی برای sumKahan و sumWithOverflow. من به استثنا منجر شود در حالی که با استفاده از این توابع در نمایش داده شد از راه دور. #9636 (ازات خوژین). این موضوع در تمام نسخه های کلیک خانه بود.
  • اجازه داده شود ALTER ON CLUSTER از Distributed جداول با تکرار داخلی. این رفع #3268. #9617 (شینی2). این موضوع در تمام نسخه های کلیک خانه بود.
  • رفع استثناهای احتمالی Size of filter doesn't match size of column و Invalid number of rows in Chunk داخل MergeTreeRangeReader. می توانند هنگام اجرای ظاهر شوند PREWHERE در برخی موارد. رفع #9132. #9612 (انتون پوپوف)
  • ثابت موضوع: منطقه زمانی حفظ نشده بود اگر شما نوشتن یک عبارت ریاضی ساده مانند time + 1 (در مقایسه با بیان مانند time + INTERVAL 1 SECOND). این رفع #5743. #9323 (الکسی میلویدو). این موضوع در تمام نسخه های کلیک خانه بود.
  • در حال حاضر امکان ایجاد یا اضافه کردن ستون ها با نام مستعار چرخه ای ساده مانند وجود ندارد a DEFAULT b, b DEFAULT a. #9603 (الساپین)
  • ثابت موضوع که بالشتک در پایان base64 کد گذاری ارزش می تواند ناقص. به روز رسانی پایگاه64 کتابخانه. این رفع #9491 بسته #9492 #9500 (الکسی میلویدو)
  • رفع مسابقه داده ها در نابودی Poco::HTTPServer. این می تواند رخ دهد زمانی که سرور شروع شده است و بلافاصله تعطیل. #9468 (انتون پوپوف)
  • رفع سقوط احتمالی / تعداد اشتباه ردیف در LIMIT n WITH TIES هنگامی که بسیاری از ردیف به نفر ردیف برابر وجود دارد. #9464 (تاولوبیکس)
  • رفع چک عدم تطابق ممکن است با ستون. #9451 (انتون پوپوف)
  • رفع سقوط زمانی که یک کاربر تلاش می کند ALTER MODIFY SETTING برای قدیمی شکل گرفته MergeTree موتورهای جدول خانواده. #9435 (الساپین)
  • در حال حاضر ما سعی خواهد کرد نهایی جهش بیشتر. #9427 (الساپین)
  • رفع ناسازگاری پروتکل تکرار معرفی شده در #8598. #9412 (الساپین)
  • ثابت نیست (است ()) برای شاخص نفخ_فیلتر از انواع مجموعه. #9407 (ایشیمب)
  • رفتار را ثابت کرد match و extract توابع زمانی که کومه علف خشک است صفر بایت. رفتار اشتباه بود که کومه علف خشک ثابت بود. این رفع #9160 #9163 (الکسی میلویدو) #9345 (الکسی میلویدو)

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

ClickHouse انتشار v20.1.6.30, 2020-03-05

رفع اشکال

  • رفع ناسازگاری داده ها در هنگام فشرده با T64 وابسته به کدک. #9039 (بی پایان 7)
  • ثابت منظور از محدوده در حالی که خواندن از جدول ادغام در یک موضوع. رفع #8964. #9050 (کورتیزج)
  • رفع اشکال احتمالی در MergeTreeRangeReader, در حالی که اجرای PREWHERE. رفع #9064. #9106 (کورتیزج)
  • ثابت reinterpretAsFixedString برای بازگشت FixedString به جای String. #9052 (اوندرو)
  • ثابت joinGet با انواع بازگشت باطل. رفع #8919 #9014 (طرقه)
  • تعمیر ریش ریش شدن آزمون و نادرست رفتار bittestall/bittestany توابع. #9143 (الکسی میلویدو)
  • رفع رفتار توابع بازی و استخراج زمانی که انبار کاه است صفر بایت. رفتار اشتباه بود که کومه علف خشک ثابت بود. رفع #9160 #9163 (الکسی میلویدو)
  • ثابت اعدام inversed predicates که غیر به شدت monotinic عملکردی شاخص استفاده شده است. رفع #9034 #9223 (اکازز)
  • اجازه به بازنویسی CROSS به INNER JOIN اگر وجود دارد [NOT] LIKE اپراتور در WHERE بخش. رفع #9191 #9229 (4رتوس2)
  • اجازه ستون اول (بازدید کنندگان) در یک جدول با موتور ورود به سیستم یک نام مستعار. #9231 (بی پایان 7)
  • اجازه دادن به کاما از هم پیوستن با IN() داخل رفع #7314. #9251 (4رتوس2)
  • بهبود ALTER MODIFY/ADD نمایش داده شد منطق. حالا شما نمی توانید ADD ستون بدون نوع, MODIFY عبارت پیش فرض نوع ستون را تغییر نمی دهد و MODIFY نوع ارزش بیان پیش فرض را از دست نمی دهد. رفع #8669. #9227 (الساپین)
  • رفع جهش نهایی, زمانی که جهش در حال حاضر انجام می شود می توانید وضعیت داشته باشد _دون=0. #9217 (الساپین)
  • پشتیبانی “Processors” خط لوله برای سیستم.اعداد و سیستم._شماره. این نیز رفع اشکال زمانی که max_execution_time محترم نیست. #7796 .)
  • رفع شمارش اشتباه از DictCacheKeysRequestedFound متریک. #9411 (نیکیتامیخایلو)
  • اضافه شدن یک چک برای سیاست ذخیره سازی در ATTACH PARTITION FROM, REPLACE PARTITION, MOVE TO TABLE که در غیر این صورت می تواند داده ها از بخش غیر قابل دسترس پس از راه اندازی مجدد و جلوگیری از کلیک برای شروع. #9383 (هیجان)
  • گزارش ثابت اوبسان در MergeTreeIndexSet. این رفع #9250 #9365 (الکسی میلویدو)
  • رفع فضای داده ممکن در بلوکیو. #9356 .)
  • پشتیبانی از UInt64 اعداد است که متناسب نیست در درون64 در توابع مربوط به جانسون. بهروزرسانی SIMDJSON به سلامتی استاد این رفع #9209 #9344 (الکسی میلویدو)
  • رفع مشکل زمانی که مقدار فضای رایگان به درستی محاسبه نمی شود اگر دایرکتوری داده ها به یک دستگاه جداگانه نصب شود. برای دیسک پیش فرض محاسبه فضای رایگان از دایرکتوری فرعی داده ها. این رفع #7441 #9257 (میلب)
  • رفع مشکل زمانی که اتصالات ال اس ممکن است با پیام شکست OpenSSL SSL_read: error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error and SSL Exception: error:2400006E:random number generator::error retrieving entropy. به روز رسانی اپنسسل به بالادست استاد. #8956 (الکسی میلویدو)
  • هنگام اجرای CREATE پرس و جو, برابر عبارات ثابت در استدلال موتور ذخیره سازی. جایگزین کردن نام دادگان خالی با دادگان فعلی. رفع #6508, #3492. همچنین رفع بررسی برای نشانی های محلی در کلیک کنیدشاهارزش. #9262 (تبلوبیکس)
  • رفع segfault در StorageMerge, که می تواند در هنگام خواندن از داستان اتفاق می افتد. #9387 (تبلوبیکس)
  • جلوگیری از از دست دادن داده ها در Kafka در موارد نادر زمانی که استثنا اتفاق می افتد پس از خواندن پسوند اما قبل از ارتکاب. رفع #9378. مرتبط: #7175 #9507 (فیلیمونف)
  • رفع اشکال منجر به ختم سرور در هنگام تلاش برای استفاده / رها کردن Kafka جدول ایجاد شده با پارامترهای اشتباه. رفع #9494. دارای #9507. #9513 (فیلیمونف)

ویژگی جدید

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

ClickHouse انتشار v20.1.2.4, 2020-01-22

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

  • ایجاد تنظیمات merge_tree_uniform_read_distribution منسوخ شده. سرور هنوز این تنظیم به رسمیت می شناسد اما هیچ اثر. #8308 (الکسی میلویدو)
  • نوع بازگشت تغییر از تابع greatCircleDistance به Float32 چرا که در حال حاضر نتیجه محاسبه است Float32. #7993 (الکسی میلویدو)
  • در حال حاضر انتظار می رود که پارامترهای پرس و جو در “escaped” قالب. مثلا, به تصویب رشته a<tab>b شما باید برای نوشتن a\tb یا a\<tab>b و به ترتیب, a%5Ctb یا a%5C%09b در URL. این مورد نیاز است برای اضافه کردن امکان به تصویب تهی به عنوان \N. این رفع #7488. #8517 (الکسی میلویدو)
  • فعالسازی use_minimalistic_part_header_in_zookeeper تنظیم برای ReplicatedMergeTree به طور پیش فرض. این به طور قابل توجهی مقدار داده های ذخیره شده در باغ وحش را کاهش دهد. این تنظیم از نسخه 19.1 پشتیبانی می شود و ما در حال حاضر در تولید خدمات متعدد بدون هیچ مشکلی برای بیش از نیم سال استفاده می کنیم. غیر فعال کردن این تنظیم اگر شما یک فرصت برای جمع و جور کردن به نسخه های قدیمی تر از 19.1. #6850 (الکسی میلویدو)
  • شاخص های پرش داده ها تولید می شوند و به طور پیش فرض فعال می شوند. تنظیمات allow_experimental_data_skipping_indices, allow_experimental_cross_to_join_conversion و allow_experimental_multiple_joins_emulation در حال حاضر منسوخ و هیچ چیز. #7974 (الکسی میلویدو)
  • افزودن جدید ANY JOIN منطق برای StorageJoin سازگار با JOIN عمل به روز رسانی بدون تغییر در رفتار شما نیاز به اضافه کردن SETTINGS any_join_distinct_right_table_keys = 1 به موتور پیوستن ابرداده جداول و یا از نو خلق این جداول پس از ارتقا دهید. #8400 (زویکوف)
  • نیاز به سرور برای راه اندازی مجدد برای اعمال تغییرات در پیکربندی ورود به سیستم. این یک راه حل موقت برای جلوگیری از اشکال که سرور سیاهههای مربوط به یک فایل ورود به سیستم حذف شده است (دیدن #8696). #8707 (الکساندر کوزمنکوف)

ویژگی جدید

  • اطلاعات اضافه شده در مورد مسیرهای بخشی به system.merges. #8043 (ولادیمیر چبوتراف)
  • افزودن قابلیت اجرا SYSTEM RELOAD DICTIONARY پرسوجو در ON CLUSTER حالت. #8288 (کارخانه شراب سازی گیوم)
  • افزودن قابلیت اجرا CREATE DICTIONARY نمایش داده شد در ON CLUSTER حالت. #8163 (الساپین)
  • در حال حاضر مشخصات کاربر در users.xml می توانید پروفایل های متعدد به ارث می برند. #8343 (Mikhail f. Shiryaev)
  • اضافه شده system.stack_trace جدول که اجازه می دهد تا در اثری پشته از تمام موضوعات سرور نگاه. این برای توسعه دهندگان به درون نگری دولت سرور مفید است. این رفع #7576. #8344 (الکسی میلویدو)
  • افزودن DateTime64 نوع داده با دقت زیر دوم قابل تنظیم. #7170 (واسیلی نمکو)
  • اضافه کردن تابع جدول clusterAllReplicas که اجازه می دهد به پرس و جو تمام گره در خوشه. #8493 (کیران سونکری)
  • اضافه کردن تابع جمع categoricalInformationValue که محاسبه ارزش اطلاعات از ویژگی های گسسته. #8117 (هکز)
  • سرعت تجزیه فایل های داده در CSV, TSV و JSONEachRow قالب با انجام این کار به صورت موازی. #7780 (الکساندر کوزمنکوف)
  • افزودن تابع bankerRound که انجام گرد بانکدار. #8112 (هکز)
  • پشتیبانی از زبان های بیشتر در فرهنگ لغت تعبیه شده برای نام منطقه: ru, en, ua, uk, by, kz, tr, de, uz, lv, lt, et, pt, he, vi. #8189 (الکسی میلویدو)
  • بهبود در سازگاری ANY JOIN منطق. حالا t1 ANY LEFT JOIN t2 برابر t2 ANY RIGHT JOIN t1. #7665 (زویکوف)
  • افزودن تنظیمات any_join_distinct_right_table_keys که رفتار قدیمی را قادر می سازد ANY INNER JOIN. #7665 (زویکوف)
  • افزودن جدید SEMI و ANTI JOIN. قدیمی ANY INNER JOIN رفتار در حال حاضر به عنوان در دسترس SEMI LEFT JOIN. #7665 (زویکوف)
  • اضافه شده Distributed قالب برای File موتور و file تابع جدول که اجازه می دهد تا از خواندن .bin فایل های تولید شده توسط درج ناهمزمان به Distributed جدول #8535 (نیکولای کوچتو)
  • اضافه کردن استدلال ستون تنظیم مجدد اختیاری برای runningAccumulate که اجازه می دهد برای تنظیم مجدد نتایج تجمع برای هر مقدار کلید جدید. #8326 (سرگی کنوننکو)
  • اضافه کردن توانایی استفاده از فاحشه خانه به عنوان نقطه پایانی پرومته. #7900 (ولادیمیر)
  • اضافه کردن بخش <remote_url_allow_hosts> داخل config.xml که میزبان مجاز برای موتورهای جدول از راه دور و توابع جدول را محدود می کند URL, S3, HDFS. #7154 (میخیل کوروتف)
  • اضافه شدن تابع greatCircleAngle که محاسبه فاصله در یک کره در درجه. #8105 (الکسی میلویدو)
  • شعاع زمین تغییر می شود سازگار با ساعت3 کتابخانه. #8105 (الکسی میلویدو)
  • اضافه شده JSONCompactEachRow و JSONCompactEachRowWithNamesAndTypes فرمت برای ورودی و خروجی. #7841 (میخیل کوروتف)
  • ویژگی اضافه شده برای موتورهای جدول مربوط به فایل و توابع جدول (File, S3, URL, HDFS) که اجازه می دهد به خواندن و نوشتن gzip فایل ها بر اساس پارامتر موتور اضافی و یا فرمت فایل. #7840 (هشدار داده می شود)
  • اضافه شدن randomASCII(length) تابع, تولید یک رشته با یک مجموعه تصادفی از ASCII شخصیت های قابل چاپ. #8401 (سرنیزه)
  • اضافه شدن تابع JSONExtractArrayRaw که مجموعه ای از عناصر مجموعه ای از جیسون نامحدود را باز می کند JSON رشته. #8081 (اولگ متررخین)
  • افزودن arrayZip تابع است که اجازه می دهد تا به ترکیب مجموعه ای از چند بند از طول برابر به یک مجموعه ای از تاپل. #8149 (زمستان ژانگ)
  • اضافه کردن توانایی انتقال داده ها بین دیسک ها با توجه به پیکربندی TTL- عبارات برای *MergeTree موتورهای جدول خانواده. #8140 (ولادیمیر چبوتراف)
  • اضافه شدن تابع جمع جدید avgWeighted که اجازه می دهد برای محاسبه میانگین وزن. #7898 (هشدار داده می شود)
  • در حال حاضر تجزیه موازی به طور پیش فرض برای فعال TSV, TSKV, CSV و JSONEachRow فرمتها. #7894 (نیکیتا میخایلو)
  • اضافه کردن چندین توابع جغرافیایی از H3 کتابخانه: h3GetResolution, h3EdgeAngle, h3EdgeLength, h3IsValid و h3kRing. #8034 (کنستانتین مالانچو)
  • اضافه شدن پشتیبانی برای برتلی (br) فشرده سازی در ذخیره سازی مربوط به فایل و توابع جدول . این رفع #8156. #8526 (الکسی میلویدو)
  • افزودن groupBit* توابع برای SimpleAggregationFunction نوع. #8485 (کارخانه شراب سازی گیوم)

رفع اشکال

  • رفع تغییر نام جداول با Distributed موتور رفع مشکل #7868. #8306 (تاولوبیکس)
  • در حال حاضر پشتیبانی لغت نامه EXPRESSION برای ویژگی های در رشته دلخواه در گویش غیر کلیک میدان. #8098 (الساپین)
  • رفع شکسته INSERT SELECT FROM mysql(...) پرس و جو. این رفع #8070 و #7960. #8234 (تاولوبیکس)
  • رفع خطا “Mismatch column sizes” هنگام وارد کردن پیشفرض Tuple از JSONEachRow. این رفع #5653. #8606 (تاولوبیکس)
  • در حال حاضر یک استثنا خواهد شد در صورت استفاده از پرتاب WITH TIES در کنار LIMIT BY. همچنین توانایی استفاده را اضافه کنید TOP با LIMIT BY. این رفع #7472. #7637 (نیکیتا میخایلو)
  • رفع unintendent وابستگی از تازه glibc نسخه در clickhouse-odbc-bridge دودویی. #8046 (ایموس پرنده)
  • رفع اشکال در بررسی عملکرد *MergeTree خانواده موتور. در حال حاضر در صورتی که زمانی که ما مقدار مساوی از ردیف در گرانول گذشته و علامت گذشته (غیر نهایی) شکست نیست. #8047 (الساپین)
  • رفع درج در Enum* ستون پس از ALTER پرس و جو, زمانی که زمینه ای نوع عددی به جدول نوع مشخص برابر است. این رفع #7836. #7908 (انتون پوپوف)
  • مجاز منفی غیر ثابت “size” استدلال برای عملکرد substring. این اشتباه مجاز نیست. این رفع #4832. #7703 (الکسی میلویدو)
  • رفع اشکال تجزیه زمانی که تعداد اشتباه استدلال به تصویب رسید (O|J)DBC موتور جدول. #7709 (الساپین)
  • با استفاده از نام فرمان از روند در حال اجرا خانه کلیک در هنگام ارسال سیاهههای مربوط به سیسلوگ. در نسخه های قبلی, رشته خالی به جای نام فرمان مورد استفاده قرار گرفت. #8460 (مایکل ناچاروف)
  • رفع چک میزبان مجاز برای localhost. این روابط عمومی رفع راه حل در #8241. #8342 (ویتالی بارانو)
  • رفع سقوط نادر در argMin و argMax توابع برای استدلال رشته طولانی, زمانی که نتیجه در استفاده runningAccumulate تابع. این رفع #8325 #8341 (دایناسور)
  • رفع بیش از حد حافظه برای جداول با Buffer موتور #8345 (ازات خوژین)
  • اشکال بالقوه ثابت در توابع است که می تواند NULL به عنوان یکی از استدلال و بازگشت غیر تهی. #8196 (الکسی میلویدو)
  • معیارهای محاسبات بهتر در استخر موضوع برای فرایندهای پس زمینه برای MergeTree موتورهای جدول. #8194 (ولادیمیر چبوتراف)
  • تابع ثابت IN داخل WHERE بیانیه ای که در سطح ردیف فیلتر جدول وجود دارد. رفع #6687 #8357 (ایوان)
  • در حال حاضر یک استثنا پرتاب می شود اگر ارزش جدایی ناپذیر است به طور کامل برای مقادیر تنظیمات تجزیه نشده است. #7678 (میخیل کوروتف)
  • رفع استثنا زمانی که عملکرد دانه ها در پرس و جو به جدول توزیع شده با بیش از دو خرده ریز محلی استفاده می شود. #8164 (小路)
  • در حال حاضر فیلتر بلوم می توانید طول صفر عرایز رسیدگی می کند و محاسبات کار برکنار شده انجام نمی دهد. #8242 (ایشیمب)
  • چک کردن ثابت اگر یک میزبان مشتری با تطبیق میزبان مشتری به اجازه host_regexp مشخص شده در users.xml. #8241 (ویتالی بارانو)
  • استراحت چک ستون مبهم است که منجر به مثبت کاذب در چند JOIN ON بخش. #8385 (زویکوف)
  • ثابت سقوط سرور ممکن است (std::terminate) هنگامی که سرور نمی تواند ارسال و یا نوشتن داده ها در JSON یا XML قالب با مقادیر String نوع داده (که نیاز به UTF-8 اعتبار سنجی) و یا زمانی که فشرده سازی داده های نتیجه با الگوریتم برتلی و یا در برخی موارد نادر دیگر. این رفع #7603 #8384 (الکسی میلویدو)
  • رفع شرایط مسابقه در StorageDistributedDirectoryMonitor پیدا شده توسط سی. این رفع #8364. #8383 (نیکولای کوچتو)
  • در حال حاضر پس زمینه ادغام در *MergeTree جدول موتورهای خانواده حفظ سیاست ذخیره سازی حجم سفارش دقیق تر است. #8549 (ولادیمیر چبوتراف)
  • در حال حاضر موتور جدول Kafka به درستی کار می کند با Native قالب. این رفع #6731 #7337 #8003. #8016 (فیلیمونف)
  • فرمت های ثابت با هدر (مانند CSVWithNames) که پرتاب شد استثنا در مورد ایف برای موتور جدول Kafka. #8016 (فیلیمونف)
  • رفع اشکال با ساخت مجموعه ای از زیرخاکری در قسمت سمت راست از IN بخش. این رفع #5767 و #2542. #7755 (نیکیتا میخایلو)
  • رفع سقوط احتمالی در هنگام خواندن از ذخیره سازی File. #7756 (نیکولای کوچتو)
  • خواندن ثابت از فایل ها در Parquet قالب حاوی ستونهای نوع list. #8334 (مکسولان)
  • رفع خطا Not found column برای نمایش داده شد توزیع با PREWHERE شرایط وابسته به کلید نمونه برداری اگر max_parallel_replicas > 1. #7913 (نیکولای کوچتو)
  • رفع خطا Not found column اگر پرسوجو استفاده شود PREWHERE وابسته به نام مستعار جدول و مجموعه نتیجه به دلیل شرایط کلیدی اولیه خالی بود. #7911 (نیکولای کوچتو)
  • نوع بازگشت ثابت برای توابع rand و randConstant در صورت Nullable استدلال کردن. در حال حاضر توابع همیشه بازگشت UInt32 و هرگز Nullable(UInt32). #8204 (نیکولای کوچتو)
  • پیش فرض غیر فعال فشار پایین برای WITH FILL اصطلاح. این رفع #7784. #7789 (زمستان ژانگ)
  • نادرست ثابت count() نتیجه برای SummingMergeTree چه زمانی FINAL بخش استفاده شده است. #3280 #7786 (نیکیتا میخایلو)
  • رفع نتیجه نادرست ممکن است برای توابع ثابت از سرور از راه دور. این برای نمایش داده شد با توابع مانند اتفاق افتاد version(), uptime(), و غیره. که برمی گرداند مقادیر ثابت مختلف برای سرورهای مختلف. این رفع #7666. #7689 (نیکولای کوچتو)
  • رفع اشکال پیچیده در بهینه سازی پیش فرض فشار به پایین که منجر به نتایج اشتباه است. این مشکلات زیادی را در بهینه سازی پیش فرض پایین حل می کند. #8503 (زمستان ژانگ)
  • رفع سقوط در CREATE TABLE .. AS dictionary پرس و جو. #8508 (ازات خوژین)
  • چند بهبود دستور زبان کلیک در .g4 پرونده. #8294 (taiyang-li)
  • رفع اشکال که منجر به سقوط در JOINبا جداول با موتور Join. این رفع #7556 #8254 #7915 #8100. #8298 (زویکوف)
  • رفع لغت نامه کار برکنار بارگذاری مجدد در CREATE DATABASE. #7916 (ازات خوژین)
  • محدود کردن حداکثر تعداد جریان برای خواندن از StorageFile و StorageHDFS. رفع https://github.com/ClickHouse/ClickHouse/issues/7650. #7981 (الساپین)
  • رفع اشکال در ALTER ... MODIFY ... CODEC پرس و جو, زمانی که کاربر هر دو عبارت به طور پیش فرض و کدک را مشخص کنید. رفع 8593. #8614 (الساپین)
  • رفع خطا در ادغام پس زمینه ستون ها با SimpleAggregateFunction(LowCardinality) نوع. #8613 (نیکولای کوچتو)
  • بررسی نوع ثابت در عملکرد toDateTime64. #8375 (واسیلی نمکو)
  • در حال حاضر سرور در سقوط نیست LEFT یا FULL JOIN با و پیوستن به موتور و پشتیبانی نشده join_use_nulls تنظیمات. #8479 (زویکوف)
  • حالا DROP DICTIONARY IF EXISTS db.dict پرس و جو می کند و پرتاب استثنا اگر db وجود نداره #8185 (ویتالی بارانو)
  • رفع سقوط احتمالی در توابع جدول (file, mysql, remote) ناشی از استفاده از مرجع به حذف IStorage اعتراض. رفع تجزیه نادرست از ستون مشخص شده در درج به تابع جدول. #7762 (تاولوبیکس)
  • اطمینان از شبکه قبل از شروع clickhouse-server. این رفع #7507. #8570 (ژیچنگ یو)
  • رفع وقفه دست زدن به برای اتصالات امن, بنابراین نمایش داده شد می کند بی تعریف قطع نمی. این رفع #8126. #8128 (الکسی میلویدو)
  • ثابت clickhouse-copierمشاجره کار برکنار بین کارگران همزمان. #7816 (هشدار داده می شود)
  • در حال حاضر جهش می کند قطعات متصل جست و خیز نیست, حتی اگر نسخه جهش خود را بزرگتر از نسخه جهش فعلی بود. #7812 (ژیچنگ یو) #8250 (الساپین)
  • چشمپوشی از نسخههای برکنار شده *MergeTree قطعات داده ها پس از حرکت به یکی دیگر از دیسک و سرور راه اندازی مجدد. #7810 (ولادیمیر چبوتراف)
  • رفع سقوط در FULL JOIN با LowCardinality داخل JOIN کلیدی است. #8252 (زویکوف)
  • ممنوع به استفاده از نام ستون بیش از یک بار در قرار دادن پرس و جو مانند INSERT INTO tbl (x, y, x). این رفع #5465, #7681. #7685 (الساپین)
  • اضافه شدن مجدد برای تشخیص تعداد هسته های پردازنده فیزیکی برای پردازنده ناشناخته (با استفاده از تعدادی از هسته های پردازنده منطقی). این رفع #5239. #7726 (الکسی میلویدو)
  • ثابت There's no column خطا برای مفردات و نام مستعار ستون. #8210 (زویکوف)
  • تصادف شدید ثابت زمانی که EXISTS پرس و جو بدون استفاده شد TABLE یا DICTIONARY مقدماتی. درست مثل EXISTS t. این رفع #8172. این اشکال در نسخه 19.17 معرفی شد. #8213 (الکسی میلویدو)
  • رفع اشکال نادر با خطا "Sizes of columns doesn't match" که ممکن است به نظر می رسد در هنگام استفاده از SimpleAggregateFunction ستون. #7790 (بوریس گرانویو)
  • رفع اشکال که کاربر با خالی است allow_databases دسترسی به تمام پایگاه های داده کردم (و همین کار را برای allow_dictionaries). #7793 (دوفایت)
  • رفع سقوط مشتری زمانی که سرور در حال حاضر از مشتری قطع شده است. #8071 (ازات خوژین)
  • ثابت ORDER BY رفتار در صورت مرتب سازی بر اساس پیشوند کلید اولیه و پسوند کلید غیر اولیه. #7759 (انتون پوپوف)
  • بررسی کنید که در حال حاضر ستون واجد شرایط در جدول. این رفع #6836. #7758 (زویکوف)
  • رفتار ثابت با ALTER MOVE فرار بلافاصله پس از ادغام پایان حرکت سوپر شروع مشخص شده است. رفع #8103. #8104 (ولادیمیر چبوتراف)
  • رفع سقوط سرور ممکن است در حالی که با استفاده از UNION با شماره های مختلف ستون. رفع #7279. #7929 (نیکولای کوچتو)
  • رفع اندازه زیر رشته نتیجه برای عملکرد substr با اندازه منفی. #8589 (نیکولای کوچتو)
  • در حال حاضر سرور جهش بخشی در اجرا نیست MergeTree اگر موضوعات رایگان به اندازه کافی در استخر پس زمینه وجود ندارد. #8588 (تاولوبیکس)
  • رفع خطای تایپی کوچک در قالب بندی UNION ALL AST. #7999 (لیتا91)
  • ثابت نتایج فیلتر شکوفه نادرست برای اعداد منفی. این رفع #8317. #8566 (زمستان ژانگ)
  • سرریز بافر بالقوه ثابت در حالت فشرده خارج. کاربر مخرب می تواند داده های فشرده ساخته شده است که باعث می شود پس از بافر به عنوان خوانده شده منتقل می کند. این موضوع توسط الدار زیتوف از تیم امنیت اطلاعات یاندکس یافت شد. #8404 (الکسی میلویدو)
  • رفع نتیجه نادرست به دلیل سرریز اعداد صحیح در arrayIntersect. #7777 (نیکولای کوچتو)
  • حالا OPTIMIZE TABLE پرس و جو نمی خواهد برای کپی نیست منتظر به انجام عملیات. #8314 (جوی سانتانا)
  • ثابت ALTER TTL تجزیه کننده برای Replicated*MergeTree میز #8318 (ولادیمیر چبوتراف)
  • رفع ارتباط بین سرور و کلاینت, بنابراین سرور خواندن اطلاعات جداول موقت پس از شکست پرس و جو. #8084 (ازات خوژین)
  • ثابت bitmapAnd خطای تابع هنگام تقاطع کردن بیت مپ جمع و بیت مپ اسکالر. #8082 (یو هوانگ)
  • اصلاح تعریف ZXid با توجه به راهنمای برنامه نویس باغ وحش که رفع اشکال در clickhouse-cluster-copier. #8088 (هشدار داده می شود)
  • odbc تابع جدول در حال حاضر احترام می گذارد external_table_functions_use_nulls تنظیمات. #7506 (واسیلی نمکو)
  • اشکال ثابت که منجر به یک مسابقه داده نادر است. #8143 (الکساندر کازاکوف)
  • حالا SYSTEM RELOAD DICTIONARY بارگذاری مجدد یک فرهنگ لغت به طور کامل, نادیده گرفتن update_field. این رفع #7440. #8037 (ویتالی بارانو)
  • اضافه کردن توانایی برای بررسی اگر فرهنگ لغت در ایجاد پرس و جو وجود دارد. #8032 (الساپین)
  • ثابت Float* تجزیه در Values قالب. این رفع #7817. #7870 (تاولوبیکس)
  • رفع سقوط زمانی که ما نمی توانیم فضای ذخیره در برخی از عملیات پس زمینه از *MergeTree موتورهای جدول خانواده. #7873 (ولادیمیر چبوتراف)
  • رفع سقوط عملیات ادغام زمانی که جدول شامل SimpleAggregateFunction(LowCardinality) ستون. این رفع #8515. #8522 (ازات خوژین)
  • بازگرداندن پشتیبانی از تمام مناطق فناوری اطلاعات و ارتباطات و اضافه کردن توانایی به درخواست تلفیقی برای عبارات ثابت. همچنین نام زبان را اضافه کنید system.collations جدول #8051 (الساپین)
  • رفع اشکال در هنگام خارجی لغت نامه صفر و حداقل طول عمر (LIFETIME(MIN 0 MAX N), LIFETIME(N)) در پس زمینه به روز رسانی نیست . #7983 (الساپین)
  • رفع تصادف در هنگام فرهنگ لغت خارجی با منبع کلیک است زیرخاکی در پرس و جو. #8351 (نیکولای کوچتو)
  • رفع نادرست تجزیه پسوند فایل در جدول با موتور URL. این رفع #8157. #8419 (هشدار داده می شود)
  • ثابت CHECK TABLE پرسوجو برای *MergeTree جداول بدون کلید. رفع #7543. #7979 (الساپین)
  • تبدیل ثابت از Float64 به نوع خروجی زیر. #8079 (یوری بارانوف)
  • در حال حاضر اگر جدول به طور کامل به دلیل سقوط سرور کاهش یافته است, سرور سعی خواهد کرد برای بازگرداندن و بارگذاری. #8176 (تاولوبیکس)
  • تصادف ثابت در عملکرد جدول file در حالی که قرار دادن به فایل که وجود ندارد. در حال حاضر در این مورد فایل ایجاد می شود و سپس قرار دادن پردازش می شود. #8177 (اولگا خوستیکوا)
  • رفع بن بست نادر است که می تواند زمانی اتفاق می افتد trace_log در را فعال کنید. #7838 (فیلیمونف)
  • اضافه کردن توانایی برای کار با انواع مختلف علاوه بر Date داخل RangeHashed فرهنگ لغت خارجی ایجاد شده از پرس و جو دی ال. رفع 7899. #8275 (الساپین)
  • رفع سقوط زمانی که now64() با نتیجه تابع دیگری نامیده می شود. #8270 (واسیلی نمکو)
  • اشکال ثابت با تشخیص قانون مجازات اسلامی مشتری برای اتصال به شبکه از طریق پروتکل سیم خروجی زیر. #7743 (دیمیتری موزیکا)
  • رفع دست زدن به مجموعه خالی در arraySplit تابع. این رفع #7708. #7747 (هکز)
  • ثابت موضوع زمانی که pid-file از یکی دیگر از در حال اجرا clickhouse-server ممکن است حذف شود. #8487 (Weiqing زو)
  • رفع بارگذاری مجدد فرهنگ لغت در صورتی که invalidate_query که متوقف به روز رسانی و برخی از استثنا در به روز رسانی قبلی تلاش می کند. #8029 (الساپین)
  • ثابت خطا در تابع arrayReduce که ممکن است منجر به “double free” و خطا در ترکیب تابع کل Resample که ممکن است به نشت حافظه منجر شود. اضافه شدن تابع جمع aggThrow. این تابع را می توان برای اهداف تست استفاده کرد. #8446 (الکسی میلویدو)

بهبود

  • ورود به سیستم بهبود یافته در هنگام کار با S3 موتور جدول. #8251 (گریگوری پرواکوف)
  • پیام راهنما چاپ شده زمانی که هیچ استدلال در هنگام تماس گذشت clickhouse-local. این رفع #5335. #8230 (هشدار داده می شود)
  • افزودن تنظیمات mutations_sync که اجازه می دهد تا صبر کنید ALTER UPDATE/DELETE نمایش داده شد همزمان. #8237 (الساپین)
  • اجازه برای راه اندازی نسبی user_files_path داخل config.xml (در راه شبیه به format_schema_path). #7632 (هکز)
  • اضافه کردن استثنا برای انواع غیر قانونی برای توابع تبدیل با -OrZero پسوند. #7880 (اندری کونیایف)
  • ساده فرمت هدر داده ارسال به سفال در پرس و جو توزیع شده است. #8044 (ویتالی بارانو)
  • Live View تعمیر مجدد موتور جدول. #8519 (vzakaznikov)
  • اضافه کردن چک های اضافی برای لغت نامه های خارجی ایجاد شده از دی ال نمایش داده شد. #8127 (الساپین)
  • رفع خطا Column ... already exists در حالی که با استفاده از FINAL و SAMPLE together, e.g. select count() from table final sample 1/2. رفع #5186. #7907 (نیکولای کوچتو)
  • در حال حاضر جدول استدلال اول joinGet تابع می تواند جدول شناسایی. #7707 (ایموس پرنده)
  • اجازه استفاده MaterializedView با subqueries بالا Kafka میز #8197 (فیلیمونف)
  • در حال حاضر پس زمینه بین دیسک ها حرکت می کند استخر تار شده را اجرا می کند. #7670 (ولادیمیر چبوتراف)
  • SYSTEM RELOAD DICTIONARY در حال حاضر اجرا همزمان. #8240 (ویتالی بارانو)
  • ردیابی پشته در حال حاضر نمایش نشانی های فیزیکی (شیپور خاموشی در فایل شی) به جای نشانی های حافظه مجازی (جایی که فایل شی لود شد). که اجازه می دهد تا استفاده از addr2line هنگامی که باینری موقعیت مستقل است و اصل فعال است. این رفع #8360. #8387 (الکسی میلویدو)
  • پشتیبانی از نحو جدید برای فیلترهای امنیتی سطح ردیف: <table name='table_name'>…</table>. رفع #5779. #8381 (ایوان)
  • حالا cityHash تابع می تواند با کار Decimal و UUID انواع. رفع #5184. #7693 (میخیل کوروتف)
  • دانه دانه دانه دانه ثابت حذف (1024 بود) از سیاهههای مربوط به سیستم به دلیل منسوخ پس از اجرای دانه دانه تطبیقی. #7698 (الکسی میلویدو)
  • فعال خروجی زیر سرور سازگاری زمانی که تاتر بدون اس اس ال وارد شده است. #7852 (یوری بارانوف)
  • در حال حاضر چک سرور دسته توزیع, می دهد که خطاهای طولانی تر در مورد داده های خراب شده در دسته ای. #7914 (ازات خوژین)
  • پشتیبانی DROP DATABASE, DETACH TABLE, DROP TABLE و ATTACH TABLE برای MySQL موتور پایگاه داده. #8202 (زمستان ژانگ)
  • اضافه کردن احراز هویت در اس 3 تابع جدول و موتور جدول. #7623 (ولادیمیر چبوتراف)
  • اضافه شدن چک برای قطعات اضافی از MergeTree در دیسک های مختلف, به منظور اجازه نمی دهد به دست قطعات داده در دیسک تعریف نشده. #8118 (ولادیمیر چبوتراف)
  • فعال کردن پشتیبانی اس اس ال برای مشتری مک و سرور. #8297 (ایوان)
  • در حال حاضر clickhouse کار می تواند به عنوان خروجی يکپارچه سرور (دیدن https://dev.mysql.com/doc/refman/5.7/en/federated-create-server.html). #7717 (ماکسیم فدوتف)
  • clickhouse-client در حال حاضر تنها فعال bracketed-paste هنگامی که چند ضلعی روشن است و چند خطی خاموش است. این رفع (#7757) [https://github.com/ClickHouse/ClickHouse/issues/7757]. #7761 (ایموس پرنده)
  • پشتیبانی Array(Decimal) داخل if تابع. #7721 (زویکوف)
  • اعشار پشتیبانی در arrayDifference, arrayCumSum و arrayCumSumNegative توابع. #7724 (زویکوف)
  • اضافه شده lifetime ستون به system.dictionaries جدول #6820 #7727 (کیککول)
  • بررسی بهبود یافته برای قطعات موجود بر روی دیسک های مختلف برای *MergeTree موتورهای جدول. نشانیهای #7660. #8440 (ولادیمیر چبوتراف)
  • ادغام با AWS SDK برای S3 فعل و انفعالات که اجازه می دهد تا به استفاده از تمام 3 ویژگی های خارج از جعبه. #8011 (پاول کووالنکو)
  • اضافه شدن پشتیبانی برای کارخانه های فرعی در Live View میز #7792 (vzakaznikov)
  • بررسی برای استفاده از Date یا DateTime ستون از TTL عبارات حذف شد. #7920 (ولادیمیر چبوتراف)
  • اطلاعات در مورد دیسک به اضافه شد system.detached_parts جدول #7833 (ولادیمیر چبوتراف)
  • در حال حاضر تنظیمات max_(table|partition)_size_to_drop را می توان بدون راه اندازی مجدد تغییر کرده است. #7779 (گریگوری پرواکوف)
  • قابلیت استفاده کمی بهتر از پیام های خطا. از کاربر بخواهید که خطوط زیر را حذف کند Stack trace:. #7897 (الکسی میلویدو)
  • خواندن بهتر پیام ها از Kafka موتور در فرمت های مختلف پس از #7935. #8035 (ایوان)
  • سازگاری بهتر با مشتریان خروجی زیر که پشتیبانی نمی کند sha2_password auth پلاگین. #8036 (یوری baranov)
  • پشتیبانی از انواع ستون بیشتر در خروجی زیر سرور سازگاری. #7975 (یوری baranov)
  • پیاده سازی ORDER BY بهینه سازی برای Merge, Buffer و Materilized View ذخیره سازی با زمینه MergeTree میز #8130 (انتون پوپوف)
  • در حال حاضر ما همیشه اجرای پسوند استفاده از getrandom برای سازگاری بهتر با دانه های قدیمی (<3.17). #7940 (ایموس پرنده)
  • بررسی بهتر برای مقصد معتبر در یک قانون حرکت تغییر جنسیت. #8410 (ولادیمیر چبوتراف)
  • چک بهتر برای دسته درج شکسته برای Distributed موتور جدول. #7933 (ازات خوژین)
  • اضافه کردن ستون با مجموعه ای از نام قطعات که جهش باید در اینده پردازش به system.mutations جدول #8179 (الساپین)
  • موازی با مرتب کردن بر اساس ادغام بهینه سازی برای پردازنده. #8552 (نیکولای کوچتو)
  • تنظیمات mark_cache_min_lifetime در حال حاضر منسوخ و هیچ کاری نمی کند. در نسخه های قبلی, علامت گذاری به عنوان کش می تواند در حافظه بزرگتر از رشد mark_cache_size به جای داده ها در mark_cache_min_lifetime چند ثانیه که منجر به سردرگمی و استفاده از حافظه بالاتر از حد انتظار است که به خصوص بد در حافظه محدود سیستم. اگر شما تخریب عملکرد پس از نصب این نسخه را ببینید, شما باید افزایش mark_cache_size. #8484 (الکسی میلویدو)
  • طرز تهیه برای استفاده tid همه جا این برای مورد نیاز است #7477. #8276 (الکسی میلویدو)

بهبود عملکرد

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

ویژگی تجربی

  • اضافه شدن تنظیمات تجربی min_bytes_to_use_mmap_io. این اجازه می دهد به خواندن فایل های بزرگ بدون کپی کردن داده ها از هسته به فضای کاربری. تنظیمات به طور پیش فرض غیر فعال. توصیه می شود در حدود 64 مگابایت است, چون اماسپ / مون مپ کند است. #8520 (الکسی میلویدو)
  • سهمیه به عنوان بخشی از سیستم کنترل دسترسی دوباره. جدول جدید اضافه شده است system.quotas توابع جدید currentQuota, currentQuotaKey نحو گذاشتن جدید CREATE QUOTA, ALTER QUOTA, DROP QUOTA, SHOW QUOTA. #7257 (ویتالی بارانو)
  • اجازه پرش تنظیمات ناشناخته با هشدار به جای پرتاب استثنا. #7653 (ویتالی بارانو)
  • سیاست های ردیف به عنوان بخشی از سیستم کنترل دسترسی دوباره. جدول جدید اضافه شده است system.row_policies تابع جدید currentRowPolicies() نحو گذاشتن جدید CREATE POLICY, ALTER POLICY, DROP POLICY, SHOW CREATE POLICY, SHOW POLICIES. #7808 (ویتالی بارانو)

تعمیر امنیتی

تغییرات برای 2019