Эта страница не применима к ClickHouse Cloud. Описанная здесь возможность недоступна в сервисах ClickHouse Cloud.
Дополнительные сведения см. в руководстве ClickHouse Cloud Compatibility.
- Использовать ID региона, чтобы получить его название на нужном языке.
- Использовать ID региона, чтобы получить ID города, области, федерального округа, страны или континента.
- Проверять, входит ли регион в состав другого региона.
- Получать цепочку родительских регионов.
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: TabSeparated (без заголовка), столбцы:
- ID региона (
UInt32) - ID родительского региона (
UInt32) - тип региона (
UInt8): 1 - континент, 3 - страна, 4 - федеральный округ, 5 - регион, 6 - город; для остальных типов значения отсутствуют - население (
UInt32) — необязательный столбец
regions_names_*.txt: TabSeparated (без заголовка), столбцы:
- ID региона (
UInt32) - название региона (
String) — не может содержать символы табуляции или перевода строки, даже экранированные.
builtin_dictionaries_reload_interval.
Обновления словарей (кроме загрузки при первом использовании) не блокируют запросы. Во время обновления запросы используют старые версии словарей. Если во время обновления возникает ошибка, она записывается в журнал сервера, а запросы продолжают использовать старые версии словарей.
Мы рекомендуем периодически обновлять словари геобазы. Во время обновления создавайте новые файлы и записывайте их в отдельное место. Когда всё будет готово, переименуйте их в файлы, используемые сервером.
Также есть функции для работы с идентификаторами ОС и поисковыми движками, но использовать их не следует.