ClickHouse/docs/fa/sql-reference/dictionaries/internal-dicts.md
Ivan Blinkov d91c97d15d
[docs] replace underscores with hyphens (#10606)
* Replace underscores with hyphens

* remove temporary code

* fix style check

* fix collapse
2020-04-30 21:19:18 +03:00

4.4 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 39 واژهنامهها داخلی

واژهنامهها داخلی

ClickHouse شامل ساخته شده است در ویژگی برای کار با یک geobase.

این اجازه می دهد تا شما را به:

  • استفاده از شناسه یک منطقه به نام خود را در زبان مورد نظر.
  • استفاده از یک منطقه شناسه برای دریافت شناسه شهر منطقه فدرال منطقه کشور یا قاره.
  • بررسی کنید که یک منطقه بخشی از یک منطقه دیگر است.
  • دریافت زنجیره ای از مناطق پدر و مادر.

تمام توابع پشتیبانی “translocality,” توانایی به طور همزمان استفاده از دیدگاه های مختلف در مالکیت منطقه. برای کسب اطلاعات بیشتر به بخش مراجعه کنید “Functions for working with Yandex.Metrica dictionaries”.

واژهنامهها داخلی در بسته به طور پیش فرض غیر فعال. برای فعال کردن پارامترها path_to_regions_hierarchy_file و path_to_regions_names_files در فایل پیکربندی سرور.

پایگاه داده از فایل های متنی لود می شود.

محل regions_hierarchy*.txt فایل ها به path_to_regions_hierarchy_file فهرست راهنما. این پارامتر پیکربندی باید مسیر را به regions_hierarchy.txt فایل (سلسله مراتب منطقه ای پیش فرض) و فایل های دیگر (regions_hierarchy_ua.txt) باید در همان دایرکتوری واقع شده است.

قرار دادن regions_names_*.txt فایل ها در path_to_regions_names_files فهرست راهنما.

شما همچنین می توانید این فایل ها خود را ایجاد کنید. فرمت فایل به شرح زیر است:

regions_hierarchy*.txt: ستون (بدون هدر):

  • شناسه منطقه (UInt32)
  • شناسه منطقه والد (UInt32)
  • نوع منطقه (UInt8): 1 - قاره, 3 - کشور, 4 - منطقه فدرال, 5 - منطقه, 6-شهرستان; انواع دیگر ارزش ندارد
  • جمعیت (UInt32) — optional column

regions_names_*.txt: ستون (بدون هدر):

  • شناسه منطقه (UInt32)
  • نام منطقه (String) — Cant contain tabs or line feeds, even escaped ones.

مجموعه تخت برای ذخیره سازی در رم استفاده می شود. به همین دلیل شناسه نباید بیش از یک میلیون.

واژهنامهها را می توان بدون راه اندازی مجدد سرور به روز شد. با این حال, مجموعه ای از لغت نامه های موجود به روز نمی. برای به روز رسانی بار اصلاح فایل بررسی می شود. اگر یک فایل تغییر کرده است, فرهنگ لغت به روز شده است. فاصله برای بررسی تغییرات در پیکربندی builtin_dictionaries_reload_interval پارامتر. به روز رسانی فرهنگ لغت (به غیر از بارگذاری در اولین استفاده) نمایش داده شد را مسدود کند. در طول به روز رسانی, نمایش داده شد با استفاده از نسخه های قدیمی از لغت نامه. اگر یک خطا در طول به روز رسانی رخ می دهد, خطا به ورود به سیستم سرور نوشته شده, و نمایش داده شد ادامه استفاده از نسخه های قدیمی از لغت نامه.

ما توصیه می کنیم دوره به روز رسانی لغت نامه با پایگاه داده. در طول به روز رسانی, تولید فایل های جدید و ارسال به یک مکان جداگانه. وقتی همه چیز اماده است فایل های مورد استفاده توسط سرور را تغییر دهید.

همچنین توابع برای کار با شناسه های سیستم عامل و یاندکس وجود دارد.موتورهای جستجو متریکا, اما نباید استفاده شود.

مقاله اصلی