Documentation Index
Fetch the complete documentation index at: https://private-7c7dfe99-page-updates.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
This page isn’t applicable to ClickHouse Cloud. The feature documented here isn’t available in ClickHouse Cloud services.
See the ClickHouse Cloud Compatibility guide for more information.
- Use a region’s ID to get its name in the desired language.
- Use a region’s ID to get the ID of a city, area, federal district, country, or continent.
- Check whether a region is part of another region.
- Get a chain of parent regions.
path_to_regions_hierarchy_file and path_to_regions_names_files in the server configuration file.
The geobase is loaded from text files.
Place the regions_hierarchy*.txt files into the path_to_regions_hierarchy_file directory. This configuration parameter must contain the path to the regions_hierarchy.txt file (the default regional hierarchy), and the other files (regions_hierarchy_ua.txt) must be located in the same directory.
Put the regions_names_*.txt files in the path_to_regions_names_files directory.
You can also create these files yourself. The file format is as follows:
regions_hierarchy*.txt: TabSeparated (no header), columns:
- region ID (
UInt32) - parent region ID (
UInt32) - region type (
UInt8): 1 - continent, 3 - country, 4 - federal district, 5 - region, 6 - city; other types do not have values - population (
UInt32) — optional column
regions_names_*.txt: TabSeparated (no header), columns:
- region ID (
UInt32) - region name (
String) — Can’t contain tabs or line feeds, even escaped ones.
builtin_dictionaries_reload_interval parameter.
Dictionary updates (other than loading at first use) do not block queries. During updates, queries use the old versions of dictionaries. If an error occurs during an update, the error is written to the server log, and queries continue using the old version of dictionaries.
We recommend periodically updating the dictionaries with the geobase. During an update, generate new files and write them to a separate location. When everything is ready, rename them to the files used by the server.
There are also functions for working with OS identifiers and search engines, but they shouldn’t be used.